Changeset View
Changeset View
Standalone View
Standalone View
keyserver/src/responders/link-responders.js
Show All 36 Lines | t.union([ | ||||
}), | }), | ||||
tShape({ | tShape({ | ||||
status: t.enums.of(['invalid', 'expired']), | status: t.enums.of(['invalid', 'expired']), | ||||
}), | }), | ||||
]); | ]); | ||||
async function inviteLinkVerificationResponder( | async function inviteLinkVerificationResponder( | ||||
viewer: Viewer, | viewer: Viewer, | ||||
input: any, | input: mixed, | ||||
): Promise<InviteLinkVerificationResponse> { | ): Promise<InviteLinkVerificationResponse> { | ||||
const request = await validateInput( | const request = await validateInput( | ||||
viewer, | viewer, | ||||
inviteLinkVerificationRequestInputValidator, | inviteLinkVerificationRequestInputValidator, | ||||
input, | input, | ||||
); | ); | ||||
const response = await verifyInviteLink(viewer, request); | const response = await verifyInviteLink(viewer, request); | ||||
return validateOutput( | return validateOutput( | ||||
▲ Show 20 Lines • Show All 66 Lines • Show Last 20 Lines |