amplify-cli-core
Version:
Amplify CLI Core
39 lines • 1.47 kB
TypeScript
export declare enum AmplifyEvent {
PreInit = "PreInit",
PostInit = "PostInit",
PreExport = "PreExport",
PrePush = "PrePush",
PostPush = "PostPush",
PrePull = "PrePull",
PostPull = "PostPull",
PostEnvAdd = "PostEnvAdd",
PreCodegenModels = "PreCodegenModels",
PostCodegenModels = "PostCodegenModels",
InternalOnlyPostEnvRemove = "InternalOnlyPostEnvRemove"
}
export interface AmplifyEventData {
[ ]: NoArgsAmplifyEventData;
[ ]: NoArgsAmplifyEventData;
[ ]: NoArgsAmplifyEventData;
[ ]: NoArgsAmplifyEventData;
[ ]: NoArgsAmplifyEventData;
[ ]: NoArgsAmplifyEventData;
[ ]: NoArgsAmplifyEventData;
[ ]: AmplifyPostEnvAddEventData;
[ ]: NoArgsAmplifyEventData;
[ ]: NoArgsAmplifyEventData;
[ ]: AmplifyInternalOnlyPostEnvRemoveEventData;
}
export type NoArgsAmplifyEventData = Record<string, never>;
export interface AmplifyInternalOnlyPostEnvRemoveEventData {
envName: string;
}
export interface AmplifyPostEnvAddEventData {
prevEnvName: string;
newEnvName: string;
}
export interface AmplifyEventArgs<T extends AmplifyEvent> {
event: T;
data?: AmplifyEventData[T];
}
//# sourceMappingURL=amplify-event.d.ts.map