@axa-fr/oidc-client-service-worker
Version:
OpenID Connect & OAuth authentication service worker
23 lines • 1.24 kB
TypeScript
import { IdTokenPayload, OidcConfig, OidcServerConfiguration, Tokens } from '../types';
export declare const parseJwt: (payload: string) => any;
declare function b64DecodeUnicode(str: string): string;
declare function computeTimeLeft(refreshTimeBeforeTokensExpirationInSecond: number, expiresAt: number): number;
declare function isTokensValid(tokens: Tokens | null): boolean;
declare const extractTokenPayload: (token?: string) => any;
declare const isTokensOidcValid: (tokens: Tokens, nonce: string | null, oidcServerConfiguration: OidcServerConfiguration) => {
isValid: boolean;
reason: string;
};
declare function _hideTokens(tokens: Tokens, currentDatabaseElement: OidcConfig, configurationName: string): {
accessTokenPayload: any;
issued_at: number | string;
access_token: string;
id_token: null | string;
idTokenPayload: IdTokenPayload;
refresh_token?: string;
expiresAt: number;
expires_in: number | string;
};
declare function hideTokens(currentDatabaseElement: OidcConfig): (response: Response) => Response | Promise<Response>;
export { b64DecodeUnicode, computeTimeLeft, isTokensValid, extractTokenPayload, isTokensOidcValid, hideTokens, _hideTokens, };
//# sourceMappingURL=tokens.d.ts.map