UNPKG

@akveo/nga-auth

Version:
18 lines (17 loc) 822 B
import { Response } from '@angular/http'; import { Observable } from 'rxjs/Rx'; import { NgaAuthResult } from '../services/auth.service'; export declare abstract class NgaAbstractAuthProvider { protected defaultConfig: any; protected config: any; setConfig(config: any): void; getConfigValue(key: string): any; abstract authenticate(data?: any): Observable<NgaAuthResult>; abstract register(data?: any): Observable<NgaAuthResult>; abstract requestPassword(data?: any): Observable<NgaAuthResult>; abstract resetPassword(data?: any): Observable<NgaAuthResult>; abstract logout(): Observable<NgaAuthResult>; protected createFailResponse(data?: any): Response; protected createSuccessResponse(data?: any): Response; protected getJsonSafe(res: Response): any; }