@alisdigital/types-library
Version:
TypeScript type definitions for Papilet ecosystem with session soft delete and event management features
27 lines (26 loc) • 507 B
TypeScript
export interface AuthUser {
id: string;
email: string;
identityNumber: string;
role: string;
firstName: string;
lastName: string;
}
export type IAuthLoginResponse = {
is2FAInit: true;
twoFactor: true;
qrCode: string;
secretKey: string;
} | {
twoFactor: true;
is2FAInit: undefined;
secretKey: string;
} | {
twoFactor: false;
token: string;
user: AuthUser;
};
export interface IVerifyTwoFactorResponse {
token: string;
user: AuthUser;
}