123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219 |
- export interface DecodedIdToken {
-
- aud: string;
-
- auth_time: number;
-
- email?: string;
-
- email_verified?: boolean;
-
- exp: number;
-
- firebase: {
-
- identities: {
- [key: string]: any;
- };
-
- sign_in_provider: string;
-
- sign_in_second_factor?: string;
-
- second_factor_identifier?: string;
-
- tenant?: string;
- [key: string]: any;
- };
-
- iat: number;
-
- iss: string;
-
- phone_number?: string;
-
- picture?: string;
-
- sub: string;
-
- uid: string;
-
- [key: string]: any;
- }
- export interface DecodedAuthBlockingSharedUserInfo {
- uid: string;
- display_name?: string;
- email?: string;
- photo_url?: string;
- phone_number?: string;
- }
- export interface DecodedAuthBlockingMetadata {
- creation_time?: number;
- last_sign_in_time?: number;
- }
- export interface DecodedAuthBlockingUserInfo extends DecodedAuthBlockingSharedUserInfo {
- provider_id: string;
- }
- export interface DecodedAuthBlockingMfaInfo {
- uid: string;
- display_name?: string;
- phone_number?: string;
- enrollment_time?: string;
- factor_id?: string;
- }
- export interface DecodedAuthBlockingEnrolledFactors {
- enrolled_factors?: DecodedAuthBlockingMfaInfo[];
- }
- export interface DecodedAuthBlockingUserRecord extends DecodedAuthBlockingSharedUserInfo {
- email_verified?: boolean;
- disabled?: boolean;
- metadata?: DecodedAuthBlockingMetadata;
- password_hash?: string;
- password_salt?: string;
- provider_data?: DecodedAuthBlockingUserInfo[];
- multi_factor?: DecodedAuthBlockingEnrolledFactors;
- custom_claims?: any;
- tokens_valid_after_time?: number;
- tenant_id?: string;
- [key: string]: any;
- }
- export interface DecodedAuthBlockingToken {
- aud: string;
- exp: number;
- iat: number;
- iss: string;
- sub: string;
- event_id: string;
- event_type: string;
- ip_address: string;
- user_agent?: string;
- locale?: string;
- sign_in_method?: string;
- user_record?: DecodedAuthBlockingUserRecord;
- tenant_id?: string;
- raw_user_info?: string;
- sign_in_attributes?: {
- [key: string]: any;
- };
- oauth_id_token?: string;
- oauth_access_token?: string;
- oauth_refresh_token?: string;
- oauth_token_secret?: string;
- oauth_expires_in?: number;
- [key: string]: any;
- }
|