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; }