UNPKG

836 BTypeScriptView Raw
1import { Handler } from '../../handler';
2import { BaseTriggerEvent, StringMap, ChallengeResult, CustomChallengeResult } from './_common';
3
4/**
5 * @see https://docs.aws.amazon.com/cognito/latest/developerguide/user-pool-lambda-create-auth-challenge.html
6 */
7export interface CreateAuthChallengeTriggerEvent extends BaseTriggerEvent<'CreateAuthChallenge_Authentication'> {
8 request: {
9 userAttributes: StringMap;
10 challengeName: string;
11 session: Array<ChallengeResult | CustomChallengeResult>;
12 clientMetadata?: StringMap | undefined;
13 userNotFound?: boolean | undefined;
14 };
15 response: {
16 publicChallengeParameters: StringMap;
17 privateChallengeParameters: StringMap;
18 challengeMetadata: string;
19 };
20}
21
22export type CreateAuthChallengeTriggerHandler = Handler<CreateAuthChallengeTriggerEvent>;