medusa-email-confirmation-plugin
Version:
medusa-email-confirmation-plugin is a Medusa plugin that adds obligatory requirement for customers to confirm their email used for sign up to Medusa ecommerce stores.
32 lines (31 loc) • 945 B
TypeScript
export declare class APIResponse<T> {
success: boolean;
error?: string;
code?: ErrorCodeUnion;
data?: T | null | undefined;
}
export declare enum ErrorCode {
email_already_confirmed = "email_already_confirmed",
email_not_found = "email_not_found",
token_not_found = "token_not_found",
token_expired = "token_expired",
empty_token = "empty_token",
token_not_created = "token_not_created"
}
export type ErrorCodeUnion = `${ErrorCode}`;
export declare class StatusResponseViewModel {
status: ConfirmationStatusUnion;
}
export declare enum ConfirmationStatus {
confirmed = "confirmed",
awaiting = "awaiting",
uninitialized = "uninitialized",
expired = "expired"
}
export type ConfirmationStatusUnion = `${ConfirmationStatus}`;
export declare class EmailRequestViewModel {
email: string;
}
export declare class TokenRequestViewModel extends EmailRequestViewModel {
token: string;
}