@nebular/auth
Version:
@nebular/auth
37 lines (36 loc) • 1.42 kB
TypeScript
import { Observable } from 'rxjs';
import { NbAuthStrategy } from '../auth-strategy';
import { NbAuthResult } from '../../services/auth-result';
import { NbDummyAuthStrategyOptions } from './dummy-strategy-options';
import { NbAuthStrategyClass } from '../../auth.options';
import * as i0 from "@angular/core";
/**
* Dummy auth strategy. Could be useful for auth setup when backend is not available yet.
*
*
* Strategy settings.
*
* ```ts
* export class NbDummyAuthStrategyOptions extends NbAuthStrategyOptions {
* name = 'dummy';
* token = {
* class: NbAuthSimpleToken,
* };
* delay? = 1000;
* alwaysFail? = false;
* }
* ```
*/
export declare class NbDummyAuthStrategy extends NbAuthStrategy {
protected defaultOptions: NbDummyAuthStrategyOptions;
static setup(options: NbDummyAuthStrategyOptions): [NbAuthStrategyClass, NbDummyAuthStrategyOptions];
authenticate(data?: any): Observable<NbAuthResult>;
register(data?: any): Observable<NbAuthResult>;
requestPassword(data?: any): Observable<NbAuthResult>;
resetPassword(data?: any): Observable<NbAuthResult>;
logout(data?: any): Observable<NbAuthResult>;
refreshToken(data?: any): Observable<NbAuthResult>;
protected createDummyResult(data?: any): NbAuthResult;
static ɵfac: i0.ɵɵFactoryDeclaration<NbDummyAuthStrategy, never>;
static ɵprov: i0.ɵɵInjectableDeclaration<NbDummyAuthStrategy>;
}