scheunemann-interfaces
Version:
Interfaces de Projetos Scheunemann
34 lines (33 loc) • 749 B
TypeScript
import { MemberRulesEnum } from './rules.enum';
export interface IPayload {
apiKey: string;
appName: string;
authDomain: string;
merchantId: string;
createdAt: string;
displayName: string;
email: string;
emailVerified: boolean;
id: string;
isAnonymous: boolean;
lastLoginAt: string;
claims: {
containerId: string;
companyId: string;
createdAt: number;
name: string;
rule: MemberRulesEnum;
};
name: string;
phoneNumber: string;
photoURL: string;
picture: string;
refreshToken: string;
stsTokenManager: {
accessToken: string;
apiKey: string;
expirationTime: number;
};
token: string;
uid: string;
}