UNPKG

isa-auth-core

Version:
21 lines (20 loc) 815 B
import AuthBaseService from './baseAuthService'; declare class JwtService extends AuthBaseService { constructor(secret: string); initStore(prevState: boolean): void; configureJwt(secret: string): void; getAuthState(): boolean; setAuthState(value: boolean): void; getAuthInfo(): any; setAuthInfo(value: any): void; watchAuthState<T extends HTMLElement>(callback: (auth: boolean) => void): void | (() => void); clearAuthState(): void; getAccessToken(): string | null; setAccessToken(value: string): void; isValidAccessToken(): boolean; isExpiredAccessToken(): boolean; getAccessTokenPayload(): any; setAccessTokenFromHeader(header: string): void; refreshToken(refreshTokenFn: () => Promise<string>): Promise<string | null>; } export default JwtService;