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¶
protectedreadonlymaxRedirects:10=10
Methods¶
addErrorAndTimeoutHandlers()¶
addErrorAndTimeoutHandlers(
request,reject,timeout):void
Parameters¶
• request: any
• reject
• timeout: number = ...
Returns¶
void
addRedirectHandlers()¶
protectedaddRedirectHandlers(request,options,reject,redirectCount,handler):void
Parameters¶
• request: any
• options: RequestOptions
• reject
• redirectCount: number
• handler
Returns¶
void
createMaxRedirectError()¶
protectedcreateMaxRedirectError():Error
Returns¶
Error
createRequest()¶
abstractcreateRequest(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()¶
protecteddoDownload(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()¶
staticprepareRedirectUrlOptions(redirectUrl,options):RequestOptions
Parameters¶
• redirectUrl: string
• options: RequestOptions
Returns¶
RequestOptions
retryOnServerError()¶
staticretryOnServerError(task,maxRetries):Promise<any>
Parameters¶
• task
• maxRetries: number = 3
Returns¶
Promise<any>