Skip to content

builder util.Class.NodeHttpExecutor

Electron-Builder / builder-util / NodeHttpExecutor

Extends

Constructors

new NodeHttpExecutor()

new NodeHttpExecutor(): NodeHttpExecutor

Returns

NodeHttpExecutor

Inherited from

HttpExecutor.constructor

Properties

maxRedirects

protected readonly maxRedirects: 10 = 10

Inherited from

HttpExecutor.maxRedirects

Methods

addErrorAndTimeoutHandlers()

addErrorAndTimeoutHandlers(request, reject, timeout?): void

Parameters

request: any

reject

timeout?: number

Returns

void

Inherited from

HttpExecutor.addErrorAndTimeoutHandlers


addRedirectHandlers()

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

Parameters

request: any

options: RequestOptions

reject

redirectCount: number

handler

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

Returns

ClientRequest

Overrides

HttpExecutor.createRequest


doApiRequest()

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

Parameters

options: RequestOptions

cancellationToken: CancellationToken

requestProcessor

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<ArrayBufferLike>>

Parameters

url: URL

options: DownloadOptions

Returns

Promise<Buffer<ArrayBufferLike>>

Inherited from

HttpExecutor.downloadToBuffer


request()

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

Parameters

options: RequestOptions

cancellationToken?: CancellationToken

data?: null | object

Returns

Promise<null | string>

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

maxRetries?: number

Returns

Promise<any>

Inherited from

HttpExecutor.retryOnServerError