UNPKG

angular2-devise-token-auth

Version:

Helper library for working with Devise Token Auth in your Angular 2 applications

24 lines (23 loc) 1.17 kB
import { Http, Request, RequestOptionsArgs, Response } from '@angular/http'; import { Observable } from 'rxjs/Observable'; import 'rxjs/add/observable/throw'; import 'rxjs/add/operator/catch'; import 'rxjs/add/operator/do'; import 'rxjs/add/operator/map'; import 'rxjs/add/operator/switchMap'; import 'rxjs/add/operator/toPromise'; export declare class AuthHttp { private http; constructor(http: Http); private setHeaders(headers, request); private setAuthHeaders(request); private checkAuthorization(response); private requestHelper(requestArgs, additionalOptions); request(url: string | Request, options?: RequestOptionsArgs): Observable<Response>; get(url: string, options?: RequestOptionsArgs): Observable<Response>; post(url: string, body: string, options?: RequestOptionsArgs): Observable<Response>; put(url: string, body: string, options?: RequestOptionsArgs): Observable<Response>; delete(url: string, options?: RequestOptionsArgs): Observable<Response>; patch(url: string, body: string, options?: RequestOptionsArgs): Observable<Response>; head(url: string, options?: RequestOptionsArgs): Observable<Response>; }