builder-util-runtime
Advanced tools
Comparing version 9.0.3 to 9.1.0
@@ -37,5 +37,5 @@ /// <reference types="node" /> | ||
protected addRedirectHandlers(request: any, options: RequestOptions, reject: (error: Error) => void, redirectCount: number, handler: (options: RequestOptions) => void): void; | ||
addErrorAndTimeoutHandlers(request: any, reject: (error: Error) => void): void; | ||
addErrorAndTimeoutHandlers(request: any, reject: (error: Error) => void, timeout?: number): void; | ||
private handleResponse; | ||
abstract createRequest(options: any, callback: (response: any) => void): T; | ||
abstract createRequest(options: RequestOptions, callback: (response: any) => void): T; | ||
downloadToBuffer(url: URL, options: DownloadOptions): Promise<Buffer>; | ||
@@ -42,0 +42,0 @@ protected doDownload(requestOptions: RequestOptions, options: DownloadCallOptions, redirectCount: number): void; |
@@ -88,3 +88,3 @@ "use strict"; | ||
}); | ||
this.addErrorAndTimeoutHandlers(request, reject); | ||
this.addErrorAndTimeoutHandlers(request, reject, options.timeout); | ||
this.addRedirectHandlers(request, options, reject, redirectCount, options => { | ||
@@ -102,4 +102,4 @@ this.doApiRequest(options, cancellationToken, requestProcessor, redirectCount).then(resolve).catch(reject); | ||
} | ||
addErrorAndTimeoutHandlers(request, reject) { | ||
this.addTimeOutHandler(request, reject); | ||
addErrorAndTimeoutHandlers(request, reject, timeout = 60 * 1000) { | ||
this.addTimeOutHandler(request, reject, timeout); | ||
request.on("error", reject); | ||
@@ -255,3 +255,3 @@ request.on("aborted", () => { | ||
}); | ||
this.addErrorAndTimeoutHandlers(request, options.callback); | ||
this.addErrorAndTimeoutHandlers(request, options.callback, requestOptions.timeout); | ||
this.addRedirectHandlers(request, requestOptions, options.callback, redirectCount, requestOptions => { | ||
@@ -265,5 +265,5 @@ this.doDownload(requestOptions, options, redirectCount++); | ||
} | ||
addTimeOutHandler(request, callback) { | ||
addTimeOutHandler(request, callback, timeout) { | ||
request.on("socket", (socket) => { | ||
socket.setTimeout(60 * 1000, () => { | ||
socket.setTimeout(timeout, () => { | ||
request.abort(); | ||
@@ -270,0 +270,0 @@ callback(new Error("Request timed out")); |
@@ -33,2 +33,8 @@ /// <reference types="node" /> | ||
readonly requestHeaders?: OutgoingHttpHeaders; | ||
/** | ||
* Request timeout in milliseconds. (Default is 2 minutes; O is ignored) | ||
* | ||
* @default 60000 | ||
*/ | ||
readonly timeout?: number | null; | ||
} | ||
@@ -35,0 +41,0 @@ export interface CustomPublishOptions extends PublishConfiguration { |
{ | ||
"name": "builder-util-runtime", | ||
"version": "9.0.3", | ||
"version": "9.1.0", | ||
"main": "out/index.js", | ||
@@ -5,0 +5,0 @@ "author": "Vladimir Krivosheev", |
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
150028
1675