backend v4 half

This commit is contained in:
2025-07-18 09:20:40 +02:00
parent aba7a506ad
commit 725516ad6c
4183 changed files with 217684 additions and 75056 deletions
@@ -1,7 +1,7 @@
import { HttpResponse } from "@smithy/protocol-http";
import { buildQueryString } from "@smithy/querystring-builder";
import { createRequest } from "./create-request";
import { requestTimeout } from "./request-timeout";
import { requestTimeout as requestTimeoutFn } from "./request-timeout";
export const keepAliveSupport = {
supported: undefined,
};
@@ -26,11 +26,11 @@ export class FetchHttpHandler {
}
destroy() {
}
async handle(request, { abortSignal } = {}) {
async handle(request, { abortSignal, requestTimeout } = {}) {
if (!this.config) {
this.config = await this.configProvider;
}
const requestTimeoutInMs = this.config.requestTimeout;
const requestTimeoutInMs = requestTimeout ?? this.config.requestTimeout;
const keepAlive = this.config.keepAlive === true;
const credentials = this.config.credentials;
if (abortSignal?.aborted) {
@@ -105,7 +105,7 @@ export class FetchHttpHandler {
}),
};
}),
requestTimeout(requestTimeoutInMs),
requestTimeoutFn(requestTimeoutInMs),
];
if (abortSignal) {
raceOfPromises.push(new Promise((resolve, reject) => {