James Gregory 2018-10-18 20:44:33 +11:00
parent ade3a164f3
commit 656a9a17c8
2 changed files with 21 additions and 1 deletions

View File

@ -383,6 +383,8 @@ cognitoUserPoolEvent.triggerSource === "TokenGeneration_Authentication";
cognitoUserPoolEvent.triggerSource === "TokenGeneration_NewPasswordChallenge";
cognitoUserPoolEvent.triggerSource === "TokenGeneration_AuthenticateDevice";
cognitoUserPoolEvent.triggerSource === "TokenGeneration_RefreshTokens";
cognitoUserPoolEvent.triggerSource === "UserMigration_Authentication";
cognitoUserPoolEvent.triggerSource === "UserMigration_ForgotPassword";
str = cognitoUserPoolEvent.region;
str = cognitoUserPoolEvent.userPoolId;
strOrUndefined = cognitoUserPoolEvent.userName;
@ -404,6 +406,7 @@ strOrUndefined = cognitoUserPoolEvent.request.session![0].challengeMetadata;
strOrUndefined = cognitoUserPoolEvent.request.challengeName;
str = cognitoUserPoolEvent.request.privateChallengeParameters!["answer"];
str = cognitoUserPoolEvent.request.challengeAnswer!;
strOrUndefined = cognitoUserPoolEvent.request.password;
boolOrUndefined = cognitoUserPoolEvent.response.answerCorrect;
strOrUndefined = cognitoUserPoolEvent.response.smsMessage;
strOrUndefined = cognitoUserPoolEvent.response.emailMessage;
@ -415,6 +418,14 @@ str = cognitoUserPoolEvent.response.publicChallengeParameters!["captchaUrl"];
str = cognitoUserPoolEvent.response.privateChallengeParameters!["answer"];
strOrUndefined = cognitoUserPoolEvent.response.challengeMetadata;
boolOrUndefined = cognitoUserPoolEvent.response.answerCorrect;
str = cognitoUserPoolEvent.response.userAttributes!["username"];
cognitoUserPoolEvent.response.finalUserStatus === "CONFIRMED";
cognitoUserPoolEvent.response.finalUserStatus === "RESET_REQUIRED";
cognitoUserPoolEvent.response.messageAction === "SUPPRESS";
cognitoUserPoolEvent.response.desiredDeliveryMediums === ["EMAIL"];
cognitoUserPoolEvent.response.desiredDeliveryMediums === ["SMS"];
cognitoUserPoolEvent.response.desiredDeliveryMediums === ["SMS", "EMAIL"];
boolOrUndefined = cognitoUserPoolEvent.response.forceAliasCreation;
// CloudFormation Custom Resource
switch (cloudformationCustomResourceEvent.RequestType) {

View File

@ -22,6 +22,7 @@
// Louis Larry <https://github.com/louislarry>
// Daniel Papukchiev <https://github.com/dpapukchiev>
// Oliver Hookins <https://github.com/ohookins>
// James Gregory <https://github.com/jagregory>
// Definitions: https://github.com/DefinitelyTyped/DefinitelyTyped
// TypeScript Version: 2.3
@ -234,7 +235,9 @@ export interface CognitoUserPoolTriggerEvent {
| "TokenGeneration_Authentication"
| "TokenGeneration_NewPasswordChallenge"
| "TokenGeneration_AuthenticateDevice"
| "TokenGeneration_RefreshTokens";
| "TokenGeneration_RefreshTokens"
| "UserMigration_Authentication"
| "UserMigration_ForgotPassword";
region: string;
userPoolId: string;
userName?: string;
@ -256,6 +259,7 @@ export interface CognitoUserPoolTriggerEvent {
challengeName?: string;
privateChallengeParameters?: { [key: string]: string };
challengeAnswer?: string;
password?: string;
};
response: {
autoConfirmUser?: boolean;
@ -269,6 +273,11 @@ export interface CognitoUserPoolTriggerEvent {
privateChallengeParameters?: { [key: string]: string };
challengeMetadata?: string;
answerCorrect?: boolean;
userAttributes?: { [key: string]: string };
finalUserStatus?: "CONFIRMED" | "RESET_REQUIRED";
messageAction?: "SUPPRESS";
desiredDeliveryMediums?: Array<"EMAIL" | "SMS">;
forceAliasCreation?: boolean;
};
}
export type CognitoUserPoolEvent = CognitoUserPoolTriggerEvent;