UNPKG

libmodulor

Version:

A TypeScript library to create platform-agnostic applications

20 lines (19 loc) 1.26 kB
import { HTTPRequestBuilder } from '../../utils/index.js'; import type { BufferManager } from '../BufferManager.js'; import type { HTTPAPICallExecutor, HTTPAPICallExecutorAgentBuilder } from '../HTTPAPICallExecutor.js'; import type { HTTPAPICaller, HTTPAPICallerInput } from '../HTTPAPICaller.js'; import type { Logger } from '../Logger.js'; import type { XMLManager } from '../XMLManager.js'; export declare class SimpleHTTPAPICaller implements HTTPAPICaller { private bufferManager; private httpAPICallExecutor; private httpAPICallExecutorAgentBuilder; private httpRequestBuilder; private logger; private xmlManager; constructor(bufferManager: BufferManager, httpAPICallExecutor: HTTPAPICallExecutor, httpAPICallExecutorAgentBuilder: HTTPAPICallExecutorAgentBuilder, httpRequestBuilder: HTTPRequestBuilder, logger: Logger, xmlManager: XMLManager); exec<AH extends object | undefined, Req extends object, ResBad, ResGood, O>({ additionalHeadersBuilder, authorizationHeader, basicAuth, contentType, errBuilder, method, opts, outputBuilder, req, urlBuilder, unknownErrorMessage, }: HTTPAPICallerInput<AH, Req, ResBad, ResGood, O>): Promise<O>; private computeHeaders; private processResBad; private processResGood; }