use default http timeout from util

This commit is contained in:
Sebastian 2023-06-28 09:49:29 -03:00
parent db9d6dd394
commit f1008c9661
No known key found for this signature in database
GPG Key ID: 173909D1A5F66069
3 changed files with 14 additions and 2 deletions

View File

@ -296,6 +296,12 @@ export namespace Duration {
};
}
export function fromMilliseconds(ms: number): Duration {
return {
d_ms: ms,
};
}
export function clamp(args: {
lower: Duration;
upper: Duration;

View File

@ -22,6 +22,7 @@ import {
RequestThrottler,
TalerErrorCode,
TalerError,
Duration,
} from "@gnu-taler/taler-util";
import {
@ -31,6 +32,7 @@ import {
Headers,
getDefaultHeaders,
encodeBody,
DEFAULT_REQUEST_TIMEOUT_MS,
} from "@gnu-taler/taler-util/http";
const logger = new Logger("browserHttpLib");
@ -50,7 +52,8 @@ export class BrowserHttpLib implements HttpRequestLibrary {
const requestMethod = options?.method ?? "GET";
const requestBody = options?.body;
const requestHeader = options?.headers;
const requestTimeout = options?.timeout ?? { d_ms: 2 * 1000 };
const requestTimeout =
options?.timeout ?? Duration.fromMilliseconds(DEFAULT_REQUEST_TIMEOUT_MS);
if (this.throttlingEnabled && this.throttle.applyThrottle(requestUrl)) {
const parsedUrl = new URL(requestUrl);

View File

@ -21,9 +21,11 @@ import {
RequestThrottler,
TalerErrorCode,
TalerError,
Duration,
} from "@gnu-taler/taler-util";
import {
DEFAULT_REQUEST_TIMEOUT_MS,
Headers,
HttpRequestLibrary,
HttpRequestOptions,
@ -47,7 +49,8 @@ export class ServiceWorkerHttpLib implements HttpRequestLibrary {
const requestMethod = options?.method ?? "GET";
const requestBody = options?.body;
const requestHeader = options?.headers;
const requestTimeout = options?.timeout ?? { d_ms: 2 * 1000 };
const requestTimeout =
options?.timeout ?? Duration.fromMilliseconds(DEFAULT_REQUEST_TIMEOUT_MS);
if (this.throttlingEnabled && this.throttle.applyThrottle(requestUrl)) {
const parsedUrl = new URL(requestUrl);