UNPKG

@allgemein/http

Version:

Library for http request backend abstraction.

43 lines (42 loc) 1.99 kB
import { ILoggerApi } from '@allgemein/logging'; import { IHttp } from '../../../libs/http/IHttp'; import { IHttpGetOptions } from '../../../libs/http/IHttpGetOptions'; import { IHttpDeleteOptions } from '../../../libs/http/IHttpDeleteOptions'; import { IHttpPostOptions } from '../../../libs/http/IHttpPostOptions'; import { IHttpPutOptions } from '../../../libs/http/IHttpPutOptions'; import { IHttpHeadOptions } from '../../../libs/http/IHttpHeadOptions'; import { IHttpPatchOptions } from '../../../libs/http/IHttpPatchOptions'; import { IHttpGotPromise } from './IHttpGotPromise'; import { IHttpStream } from '../../../libs/http/IHttpResponse'; import { ClassType } from '../../../libs/Constants'; export declare class HttpGotAdapter implements IHttp { static GOT: any; static ProxyAgent: ClassType<any>; readonly name: string; private static wrap; isAvailable(logger?: ILoggerApi): boolean; get(url: string, options?: IHttpGetOptions): IHttpGotPromise<any>; get(url: string, options?: IHttpGetOptions & { stream: boolean; }): IHttpStream<any>; post(url: string, options?: IHttpPostOptions): IHttpGotPromise<any>; post(url: string, options?: IHttpPostOptions & { stream: boolean; }): IHttpStream<any>; put(url: string, options?: IHttpPutOptions): IHttpGotPromise<any>; put(url: string, options?: IHttpPutOptions & { stream: boolean; }): IHttpStream<any>; delete(url: string, options?: IHttpDeleteOptions): IHttpGotPromise<any>; delete(url: string, options?: IHttpDeleteOptions & { stream: boolean; }): IHttpStream<any>; head(url: string, options?: IHttpHeadOptions): IHttpGotPromise<any>; head(url: string, options?: IHttpHeadOptions & { stream: boolean; }): IHttpStream<any>; patch(url: string, options?: IHttpPatchOptions): IHttpGotPromise<any>; patch(url: string, options?: IHttpPatchOptions & { stream: boolean; }): IHttpStream<any>; }