/** * Type definition for {@link WebexAppsApplication.user | app.application.user} * * @public */ export interface IWebexAppsUserState { /** * User id. Can be a real user id or a derived user id if isPrivateDataAvailable is false. * @readonly */ id: string | null; /** * Org id. Can be a real organization id or a derived org id if isPrivateDataAvailable if false. * @readonly */ orgId: string | null; /** * Email of the given user or blank if isPrivateDataAvailable is false. * @readonly */ email: string | null; /** * Display name of the given user or blank if isPrivateDataAvailable is false. * @readonly */ displayName: string | null; /** * JWT token for the given user. * @readonly */ token: string | null; } export interface IWebexAppsUser { states: IWebexAppsUserState; initialze: () => Promise; updateStates: (newStates: IWebexAppsUserState, eventName?: string) => void; decodeToken: () => void; getStates: () => IWebexAppsUserState; getUser: (_isReadyCheckNotRequired: boolean) => Promise; } //# sourceMappingURL=user.interfaces.d.ts.map