UNPKG

777 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-define-auth-challenge.html
6 */
7export interface DefineAuthChallengeTriggerEvent extends BaseTriggerEvent<'DefineAuthChallenge_Authentication'> {
8 request: {
9 userAttributes: StringMap;
10 session: Array<ChallengeResult | CustomChallengeResult>;
11 clientMetadata?: StringMap | undefined;
12 userNotFound?: boolean | undefined;
13 };
14 response: {
15 challengeName: string;
16 failAuthentication: boolean;
17 issueTokens: boolean;
18 };
19}
20
21export type DefineAuthChallengeTriggerHandler = Handler<DefineAuthChallengeTriggerEvent>;