UNPKG

angular-simple-oidc

Version:

Angular Library implementing Open Id Connect specification. Code Flow, Refresh Tokens, Session Management, Discovery Document.

24 lines (23 loc) 1.17 kB
import { LocalState, TokenRequestResult } from 'angular-simple-oidc/core'; import { BehaviorSubject } from 'rxjs'; export declare class TokenStorageService { private readonly localStorage; get currentState$(): import("rxjs").Observable<LocalState>; protected get storage(): Storage; protected readonly localStateSubject: BehaviorSubject<LocalState>; constructor(localStorage: Storage); storePreAuthorizationState(authState: { nonce: string; state: string; codeVerifier: string; preRedirectUrl: string; }): import("rxjs").Observable<LocalState>; clearPreAuthorizationState(): import("rxjs").Observable<LocalState>; storeAuthorizationCode(authorizationCode: string, sessionState?: string): import("rxjs").Observable<LocalState>; storeOriginalIdToken(idToken: string): import("rxjs").Observable<LocalState>; storeTokens(tokens: TokenRequestResult): import("rxjs").Observable<LocalState>; removeAll(): import("rxjs").Observable<LocalState>; protected getCurrentLocalState(): LocalState; protected storeJSON<T>(key: string, obj: T): void; protected readJSON<T>(key: string): T; }