UNPKG

760 BTypeScriptView Raw
1import { InjectionToken } from '@angular/core';
2import { NbAuthToken, NbAuthTokenClass } from './token';
3export interface NbTokenPack {
4 name: string;
5 ownerStrategyName: string;
6 createdAt: Number;
7 value: string;
8}
9export declare const NB_AUTH_FALLBACK_TOKEN: InjectionToken<NbAuthTokenClass<NbAuthToken>>;
10/**
11 * Creates a token parcel which could be stored/restored
12 */
13export declare class NbAuthTokenParceler {
14 private fallbackClass;
15 private tokenClasses;
16 constructor(fallbackClass: NbAuthTokenClass, tokenClasses: NbAuthTokenClass[]);
17 wrap(token: NbAuthToken): string;
18 unwrap(value: string): NbAuthToken;
19 protected getClassByName(name: any): NbAuthTokenClass;
20 protected parseTokenPack(value: any): NbTokenPack;
21}