air-lib
Version:
This is Air's angular component library
25 lines (24 loc) • 1.89 kB
TypeScript
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;
}