@streambird/streambird-js
Version:
57 lines (56 loc) • 1.41 kB
TypeScript
export declare type UserEmailResponse = {
id: string;
verified: boolean;
email: string;
updatedAt: number;
createdAt: number;
};
export declare type UserPhoneNumberResponse = {
id: string;
verified: boolean;
phoneNumber: string;
updatedAt: number;
createdAt: number;
};
export declare type UserWalletResponse = {
id: string;
userId: string;
publicAddress: string;
walletType: string;
isDefault: boolean;
updatedAt: number;
createdAt: number;
};
export declare type UserTOTPAttribute = {
id: string;
userId: string;
verified: boolean;
updatedAt: number;
createdAt: number;
};
export declare type UserIDPProvider = {
id: string;
provider: string;
providerSubject: string;
idpType: string;
methodId: string;
methodType: string;
updatedAt: number;
createdAt: number;
};
export declare type User = {
userId: string | null;
firstName: string | null;
middleName: string | null;
lastName: string | null;
active: boolean | null;
updatedAt: number | null;
createdAt: number | null;
emailId: string | null;
phoneNumberId: string | null;
emails?: UserEmailResponse[] | null;
phoneNumbers?: UserPhoneNumberResponse[] | null;
wallets?: UserWalletResponse[] | null;
totps?: UserTOTPAttribute[] | null;
idpProviders?: UserIDPProvider[] | null;
};