diff --git a/index.d.ts b/index.d.ts index 79993a3..936d074 100644 --- a/index.d.ts +++ b/index.d.ts @@ -22,11 +22,41 @@ export declare class AuthenticationObserver { disconnect(): void } -export declare function state(): Promise +export declare function state(): Promise export declare function hasToken(): Promise -export declare function token(): Promise +export declare function token(): Promise export declare function authorizationHeader(): Promise -export declare function user(): Promise -export declare function login(): Promise -export declare function logout(): Promise -export declare function refresh(mode?: string): Promise +export declare function user(): Promise +export declare function login(): Promise +export declare function logout(): Promise +export declare function refresh(mode?: string): Promise + +export interface UserNameObject { + displayName: string + familyName?: string + displayNamePosition?: string + givenName?: string + sortName?: string +} + +export interface User { + email: string + byuId: string + netId: string + personId: string + name: UserNameObject +} + +export interface TokenClient { + id: string + byuId: string + appName: string +} + +export interface Token { + bearer: string + authorizationHeader: string + expiresAt: Date + client: TokenClient + rawUserInfo: Record +}