Skip to main content

Class: NodeHttpExecutor

Extends

  • HttpExecutor<ClientRequest>

Constructors

Constructor

new NodeHttpExecutor(): NodeHttpExecutor

Returns

NodeHttpExecutor

Inherited from

HttpExecutor<ClientRequest>.constructor

Properties

maxRedirects

protected readonly maxRedirects: 10 = 10

Inherited from

HttpExecutor.maxRedirects

Methods

addErrorAndTimeoutHandlers()

addErrorAndTimeoutHandlers(request, reject, timeout?): void

Parameters

request

any

reject

(error) => void

timeout?

number

Returns

void

Inherited from

HttpExecutor.addErrorAndTimeoutHandlers


addRedirectHandlers()

protected addRedirectHandlers(request, options, reject, redirectCount, handler): void

Parameters

request

any

options

RequestOptions

reject

(error) => void

redirectCount

number

handler

(options) => void

Returns

void

Inherited from

HttpExecutor.addRedirectHandlers


createMaxRedirectError()

protected createMaxRedirectError(): Error

Returns

Error

Inherited from

HttpExecutor.createMaxRedirectError


createRequest()

createRequest(options, callback): ClientRequest

Parameters

options

any

callback

(response) => void

Returns

ClientRequest

Overrides

HttpExecutor.createRequest


doApiRequest()

doApiRequest(options, cancellationToken, requestProcessor, redirectCount?): Promise<string>

Parameters

options

RequestOptions

cancellationToken

CancellationToken

requestProcessor

(request, reject) => void

redirectCount?

number

Returns

Promise<string>

Inherited from

HttpExecutor.doApiRequest


doDownload()

protected doDownload(requestOptions, options, redirectCount): void

Parameters

requestOptions

RequestOptions

options

DownloadCallOptions

redirectCount

number

Returns

void

Inherited from

HttpExecutor.doDownload


downloadToBuffer()

downloadToBuffer(url, options): Promise<Buffer>

Parameters

url

URL

options

DownloadOptions

Returns

Promise<Buffer>

Inherited from

HttpExecutor.downloadToBuffer


request()

request(options, cancellationToken?, data?): Promise<string | null>

Parameters

options

RequestOptions

cancellationToken?

CancellationToken

data?

{[name: string]: any; } | null

Returns

Promise<string | null>

Inherited from

HttpExecutor.request


prepareRedirectUrlOptions()

static prepareRedirectUrlOptions(redirectUrl, options): RequestOptions

Parameters

redirectUrl

string

options

RequestOptions

Returns

RequestOptions

Inherited from

HttpExecutor.prepareRedirectUrlOptions


retryOnServerError()

static retryOnServerError(task, maxRetries?): Promise<any>

Parameters

task

() => Promise<any>

maxRetries?

number

Returns

Promise<any>

Inherited from

HttpExecutor.retryOnServerError