interface IHttpClient {
    del(
        requestUrl: string,
        additionalHeaders?: IHeaders,
    ): Promise<IHttpClientResponse>;
    get(
        requestUrl: string,
        additionalHeaders?: IHeaders,
    ): Promise<IHttpClientResponse>;
    options(
        requestUrl: string,
        additionalHeaders?: IHeaders,
    ): Promise<IHttpClientResponse>;
    patch(
        requestUrl: string,
        data: string,
        additionalHeaders?: IHeaders,
    ): Promise<IHttpClientResponse>;
    post(
        requestUrl: string,
        data: string,
        additionalHeaders?: IHeaders,
    ): Promise<IHttpClientResponse>;
    put(
        requestUrl: string,
        data: string,
        additionalHeaders?: IHeaders,
    ): Promise<IHttpClientResponse>;
    request(
        verb: string,
        requestUrl: string,
        data: string | ReadableStream,
        headers: IHeaders,
    ): Promise<IHttpClientResponse>;
    requestRaw(
        info: IRequestInfo,
        data: string | ReadableStream,
    ): Promise<IHttpClientResponse>;
    requestRawWithCallback(
        info: IRequestInfo,
        data: string | ReadableStream,
        onResult: (err: any, res: IHttpClientResponse) => void,
    ): void;
    sendStream(
        verb: string,
        requestUrl: string,
        stream: ReadableStream,
        additionalHeaders?: IHeaders,
    ): Promise<IHttpClientResponse>;
}

Methods