import { ConnectionBackend, RequestOptions, RequestOptionsArgs, Response, Http } from '@angular/http'; import { Observable } from 'rxjs/Rx'; import { AuthHelper } from '../services/auth.helper'; import { SpinnerService } from '../components/spinner/spinner.service'; export declare class InterceptedHttp extends Http { private spinnerService; private authHelper; NOT_REQUIRE_AUTH: string[]; AUTH_TYPE: string; constructor(backend: ConnectionBackend, defaultOptions: RequestOptions, spinnerService: SpinnerService, authHelper: AuthHelper); get(url: string, options?: RequestOptionsArgs): Observable; post(url: string, body: string, options?: RequestOptionsArgs): Observable; put(url: string, body: string, options?: RequestOptionsArgs): Observable; delete(url: string, options?: RequestOptionsArgs): Observable; /** * Determine if the url is a valid http service */ private isHttpService(url); /** * Returns true If the url doesn't require previous authentication or require it bu the user is already logged in */ private canCallHttp(url); private needAuthBefore(url); private getAuthError(); private getRequestOptionArgs(options?); /** * Request interceptor. */ private requestInterceptor(url); /** * Response interceptor. */ private responseInterceptor(); /** * onFinally */ private onFinally(); }