UNPKG

1.42 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';
6import * as i0 from "@angular/core";
7/**
8 * Dummy auth strategy. Could be useful for auth setup when backend is not available yet.
9 *
10 *
11 * Strategy settings.
12 *
13 * ```ts
14 * export class NbDummyAuthStrategyOptions extends NbAuthStrategyOptions {
15 * name = 'dummy';
16 * token = {
17 * class: NbAuthSimpleToken,
18 * };
19 * delay? = 1000;
20 * alwaysFail? = false;
21 * }
22 * ```
23 */
24export declare class NbDummyAuthStrategy extends NbAuthStrategy {
25 protected defaultOptions: NbDummyAuthStrategyOptions;
26 static setup(options: NbDummyAuthStrategyOptions): [NbAuthStrategyClass, NbDummyAuthStrategyOptions];
27 authenticate(data?: any): Observable<NbAuthResult>;
28 register(data?: any): Observable<NbAuthResult>;
29 requestPassword(data?: any): Observable<NbAuthResult>;
30 resetPassword(data?: any): Observable<NbAuthResult>;
31 logout(data?: any): Observable<NbAuthResult>;
32 refreshToken(data?: any): Observable<NbAuthResult>;
33 protected createDummyResult(data?: any): NbAuthResult;
34 static ɵfac: i0.ɵɵFactoryDeclaration<NbDummyAuthStrategy, never>;
35 static ɵprov: i0.ɵɵInjectableDeclaration<NbDummyAuthStrategy>;
36}