@alauda-fe/common
Version:
Alauda frontend team common codes.
28 lines (27 loc) • 934 B
TypeScript
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;