UNPKG

@akveo/nga-auth

Version:
19 lines (18 loc) 918 B
import { Http } from '@angular/http'; import { ActivatedRoute } from '@angular/router'; import { Observable } from 'rxjs/Observable'; import { NgEmailPassAuthProviderConfig } from './email-pass-auth.options'; import { NgaAuthResult } from '../services/auth.service'; import { NgaAbstractAuthProvider } from './abstract-auth.provider'; export declare class NgaEmailPassAuthProvider extends NgaAbstractAuthProvider { protected http: Http; private route; protected defaultConfig: NgEmailPassAuthProviderConfig; constructor(http: Http, route: ActivatedRoute); authenticate(data?: any): Observable<NgaAuthResult>; register(data?: any): Observable<NgaAuthResult>; requestPassword(data?: any): Observable<NgaAuthResult>; resetPassword(data?: any): Observable<NgaAuthResult>; logout(): Observable<NgaAuthResult>; protected getActionEndpoint(action: string): string; }