builder util runtime.Class.HttpExecutor
Electron-Builder / builder-util-runtime / HttpExecutor
Extended by¶
Type Parameters¶
• T extends Request
Constructors¶
new HttpExecutor()¶
new HttpExecutor<
T
>():HttpExecutor
<T
>
Returns¶
HttpExecutor
<T
>
Properties¶
maxRedirects¶
protected
readonly
maxRedirects:10
=10
Methods¶
addErrorAndTimeoutHandlers()¶
addErrorAndTimeoutHandlers(
request
,reject
,timeout
):void
Parameters¶
• request: any
• reject
• timeout: number
= ...
Returns¶
void
addRedirectHandlers()¶
protected
addRedirectHandlers(request
,options
,reject
,redirectCount
,handler
):void
Parameters¶
• request: any
• options: RequestOptions
• reject
• redirectCount: number
• handler
Returns¶
void
createMaxRedirectError()¶
protected
createMaxRedirectError():Error
Returns¶
Error
createRequest()¶
abstract
createRequest(options
,callback
):T
Parameters¶
• options: RequestOptions
• callback
Returns¶
T
doApiRequest()¶
doApiRequest(
options
,cancellationToken
,requestProcessor
,redirectCount
):Promise
<string
>
Parameters¶
• options: RequestOptions
• cancellationToken: CancellationToken
• requestProcessor
• redirectCount: number
= 0
Returns¶
Promise
<string
>
doDownload()¶
protected
doDownload(requestOptions
,options
,redirectCount
):void
Parameters¶
• requestOptions: RequestOptions
• options: DownloadCallOptions
• redirectCount: number
Returns¶
void
downloadToBuffer()¶
downloadToBuffer(
url
,options
):Promise
<Buffer
<ArrayBufferLike
>>
Parameters¶
• url: URL
• options: DownloadOptions
Returns¶
Promise
<Buffer
<ArrayBufferLike
>>
request()¶
request(
options
,cancellationToken
,data
?):Promise
<null
|string
>
Parameters¶
• options: RequestOptions
• cancellationToken: CancellationToken
= ...
• data?: null
| object
Returns¶
Promise
<null
| string
>
prepareRedirectUrlOptions()¶
static
prepareRedirectUrlOptions(redirectUrl
,options
):RequestOptions
Parameters¶
• redirectUrl: string
• options: RequestOptions
Returns¶
RequestOptions
retryOnServerError()¶
static
retryOnServerError(task
,maxRetries
):Promise
<any
>
Parameters¶
• task
• maxRetries: number
= 3
Returns¶
Promise
<any
>