UNPKG

1.24 kBTypeScriptView Raw
1import { Observable } from 'rxjs';
2import { NbAuthStrategy } from '../auth-strategy';
3import { NbAuthResult } from '../../services/auth-result';
4import { NbDummyAuthStrategyOptions } from './dummy-strategy-options';
5import { NbAuthStrategyClass } from '../../auth.options';
6/**
7 * Dummy auth strategy. Could be useful for auth setup when backend is not available yet.
8 *
9 *
10 * Strategy settings.
11 *
12 * ```ts
13 * export class NbDummyAuthStrategyOptions extends NbAuthStrategyOptions {
14 * name = 'dummy';
15 * token = {
16 * class: NbAuthSimpleToken,
17 * };
18 * delay? = 1000;
19 * alwaysFail? = false;
20 * }
21 * ```
22 */
23export declare class NbDummyAuthStrategy extends NbAuthStrategy {
24 protected defaultOptions: NbDummyAuthStrategyOptions;
25 static setup(options: NbDummyAuthStrategyOptions): [NbAuthStrategyClass, NbDummyAuthStrategyOptions];
26 authenticate(data?: any): Observable<NbAuthResult>;
27 register(data?: any): Observable<NbAuthResult>;
28 requestPassword(data?: any): Observable<NbAuthResult>;
29 resetPassword(data?: any): Observable<NbAuthResult>;
30 logout(data?: any): Observable<NbAuthResult>;
31 refreshToken(data?: any): Observable<NbAuthResult>;
32 protected createDummyResult(data?: any): NbAuthResult;
33}