1 | import { Handler } from '../../handler';
|
2 | import {
|
3 | BaseTriggerEvent,
|
4 | StringMap,
|
5 | } from './_common';
|
6 |
|
7 | export interface BaseCustomSMSSenderTriggerEvent<T extends string> extends BaseTriggerEvent<T> {
|
8 | request: {
|
9 | type: string;
|
10 | code: string | null;
|
11 | userAttributes: StringMap;
|
12 | clientMetadata?: StringMap | undefined;
|
13 | };
|
14 | }
|
15 |
|
16 | export interface CustomSMSSenderSignUpTriggerEvent
|
17 | extends BaseCustomSMSSenderTriggerEvent<'CustomSMSSender_SignUp'> {}
|
18 |
|
19 | export interface CustomSMSSenderResendCodeTriggerEvent
|
20 | extends BaseCustomSMSSenderTriggerEvent<'CustomSMSSender_ResendCode'> {}
|
21 |
|
22 | export interface CustomSMSSenderForgotPasswordTriggerEvent
|
23 | extends BaseCustomSMSSenderTriggerEvent<'CustomSMSSender_ForgotPassword'> {}
|
24 |
|
25 | export interface CustomSMSSenderUpdateUserAttributeTriggerEvent
|
26 | extends BaseCustomSMSSenderTriggerEvent<'CustomSMSSender_UpdateUserAttribute'> {}
|
27 |
|
28 | export interface CustomSMSSenderVerifyUserAttributeTriggerEvent
|
29 | extends BaseCustomSMSSenderTriggerEvent<'CustomSMSSender_VerifyUserAttribute'> {}
|
30 |
|
31 | export interface CustomSMSSenderAdminCreateUserTriggerEvent
|
32 | extends BaseCustomSMSSenderTriggerEvent<'CustomSMSSender_AdminCreateUser'> {}
|
33 |
|
34 | export interface CustomSMSSenderAuthenticationUserTriggerEvent
|
35 | extends BaseCustomSMSSenderTriggerEvent<'CustomSMSSender_Authentication'> {}
|
36 |
|
37 |
|
38 |
|
39 |
|
40 | export type CustomSMSSenderTriggerEvent =
|
41 | | CustomSMSSenderSignUpTriggerEvent
|
42 | | CustomSMSSenderResendCodeTriggerEvent
|
43 | | CustomSMSSenderForgotPasswordTriggerEvent
|
44 | | CustomSMSSenderUpdateUserAttributeTriggerEvent
|
45 | | CustomSMSSenderVerifyUserAttributeTriggerEvent
|
46 | | CustomSMSSenderAdminCreateUserTriggerEvent
|
47 | | CustomSMSSenderAuthenticationUserTriggerEvent;
|
48 |
|
49 | export type CustomSMSSenderTriggerHandler = Handler<CustomSMSSenderTriggerEvent>;
|