@alisdigital/types-library
Version:
TypeScript type definitions for Papilet ecosystem with session soft delete and event management features
29 lines (28 loc) • 598 B
TypeScript
export type ILoginRequest = {
loginType: "login";
identity: string;
password: string;
} | {
loginType: "2FA";
identity: string;
};
export interface IOTPLoginRequest {
identity: string;
secret: string;
code: string;
}
export interface IRefreshTokenRequest {
refreshToken: string;
accessToken: string;
}
export interface IResetPasswordRequest {
password: string;
confirmPassword: string;
}
export interface IForgotPasswordRequest {
type: "SMS" | "EMAIL";
identity: string;
code: string;
password: string;
confirmPassword: string;
}