UNPKG

@alauda-fe/common

Version:

Alauda frontend team common codes.

28 lines (27 loc) 934 B
import { AccountInfo } from '../page-scaffold/public-api'; export interface AuthorizationState { expireAt?: string; issuedAt?: string; state?: string; authUrl?: string; logoutUrl?: string; info?: AccountInfo; } export interface TokenResponse { token_storage: string; token_type: string; expire_at: string; issued_at: string; id_token?: string; } export declare function fetchAuthorizationState(): Promise<AuthorizationState>; export declare function getAuthorizationState(): AuthorizationState; export declare function initAuthorizationState(state: AuthorizationState): void; export declare function attachAuthorizationHeader(): { Authorization?: string; }; export declare function logoutAudit(): Promise<{ logout_redirect_url?: string; }>; export declare function logout(returnCurrentPage?: boolean | string): void; export declare function redirectSSOEntry(entry: string): string;