UNPKG

air-lib

Version:

This is Air's angular component library

25 lines (24 loc) 1.89 kB
import { HttpClient, HttpHeaders, HttpResponse } from '@angular/common/http'; import { Observable } from 'rxjs'; import 'rxjs/add/operator/map'; import { SessionContext } from '../entities/session-context'; export declare class HttpService { http: HttpClient; sessionContext: SessionContext; constructor(http: HttpClient, sessionContext: SessionContext); httpGet(url: string, useAuthorizationHeader?: boolean): Observable<any>; get(url: string, useAuthorizationHeader?: boolean): Observable<HttpResponse<Object>>; httpGetFile(url: string, useAuthorizationHeader?: boolean, useApiServer?: boolean, userequestOption?: boolean): Observable<any>; getChunkedResponse(method: string, url: string, object: any, reportProgressCallback?: any): Promise<any>; httpPost(url: string, object: any, useAuthorizationHeader?: boolean, requestType?: string): Observable<any>; post(url: string, object: any, useAuthorizationHeader?: boolean, requestType?: string, customHeaders?: Map<string, string> | null): Observable<HttpResponse<Object>>; httpPut(url: string, object: any, useAuthorizationHeader?: boolean): Observable<any>; put(url: string, object: any, useAuthorizationHeader?: boolean, customHeaders?: Map<string, string> | null): Observable<HttpResponse<Object>>; delete(url: string, useAuthorizationHeader?: boolean, customHeaders?: Map<string, string> | null): Observable<HttpResponse<Object>>; httpDelete(url: string, useAuthorizationHeader?: boolean): Observable<any>; httpPostAttachment(url: string, file: any, useAuthorizationHeader?: boolean): Promise<any>; getHeaders(sessionContext: SessionContext, useAuthorizationHeader: boolean, contentTypeHeader?: string): HttpHeaders; getStateByName(name: string): Observable<any>; setStateByName(name: string, state: any): void; private appendCustomHeaders; }