1 | import { Observable, BehaviorSubject } from 'rxjs';
|
2 | import { NbTokenStorage } from './token-storage';
|
3 | import { NbAuthToken } from './token';
|
4 |
|
5 |
|
6 |
|
7 | export declare class NbTokenService {
|
8 | protected tokenStorage: NbTokenStorage;
|
9 | protected token$: BehaviorSubject<NbAuthToken>;
|
10 | constructor(tokenStorage: NbTokenStorage);
|
11 | /**
|
12 | * Publishes token when it changes.
|
13 | * @returns {Observable<NbAuthToken>}
|
14 | */
|
15 | tokenChange(): Observable<NbAuthToken>;
|
16 | |
17 |
|
18 |
|
19 |
|
20 |
|
21 |
|
22 | set(token: NbAuthToken): Observable<null>;
|
23 | |
24 |
|
25 |
|
26 |
|
27 | get(): Observable<NbAuthToken>;
|
28 | |
29 |
|
30 |
|
31 |
|
32 |
|
33 | clear(): Observable<null>;
|
34 | protected publishStoredToken(): void;
|
35 | }
|