@gladiaio/sdk
Version:
Gladia JavaScript/TypeScript SDK
28 lines (26 loc) • 729 B
JavaScript
const require_helpers = require('../helpers.cjs');
//#region src/network/iso-fetch.ts
async function initFetch() {
if (require_helpers.getEnv("VITEST_WORKER_ID")) return fetch;
if (!(typeof process !== "undefined" && !!process.versions?.node)) return fetch;
try {
const { fetch: uFetch, Agent } = await import("undici");
const agent = new Agent({
connectTimeout: Number.MAX_SAFE_INTEGER,
connect: { timeout: Number.MAX_SAFE_INTEGER },
headersTimeout: Number.MAX_SAFE_INTEGER,
bodyTimeout: 0
});
return (url, init) => {
return uFetch(url, {
...init,
dispatcher: agent
});
};
} catch {
return fetch;
}
}
//#endregion
exports.initFetch = initFetch;
//# sourceMappingURL=iso-fetch.cjs.map