@gladiaio/sdk
Version:
Gladia JavaScript/TypeScript SDK
1 lines • 1.39 kB
Source Map (JSON)
{"version":3,"file":"iso-fetch.cjs","names":["getEnv"],"sources":["../../src/network/iso-fetch.ts"],"sourcesContent":["import { getEnv } from '../helpers.js'\n\nexport async function initFetch(): Promise<typeof fetch> {\n if (getEnv('VITEST_WORKER_ID')) {\n return fetch\n }\n\n if (!(typeof process !== 'undefined' && !!(process.versions as any)?.node)) {\n return fetch\n }\n\n try {\n // For Node based undici fetch, we disable the timeout\n // @ts-expect-error undici is an optional dependency\n const { fetch: uFetch, Agent } = await import('undici')\n const agent = new Agent({\n connectTimeout: Number.MAX_SAFE_INTEGER,\n connect: { timeout: Number.MAX_SAFE_INTEGER },\n headersTimeout: Number.MAX_SAFE_INTEGER,\n bodyTimeout: 0,\n })\n return (url: string | URL | Request, init?: RequestInit | undefined) => {\n return uFetch(url, {\n ...init,\n dispatcher: agent,\n })\n }\n } catch {\n return fetch\n }\n}\n"],"mappings":";;;AAEA,eAAsB,YAAmC;AACvD,KAAIA,uBAAO,mBAAmB,CAC5B,QAAO;AAGT,KAAI,EAAE,OAAO,YAAY,eAAe,CAAC,CAAE,QAAQ,UAAkB,MACnE,QAAO;AAGT,KAAI;EAGF,MAAM,EAAE,OAAO,QAAQ,UAAU,MAAM,OAAO;EAC9C,MAAM,QAAQ,IAAI,MAAM;GACtB,gBAAgB,OAAO;GACvB,SAAS,EAAE,SAAS,OAAO,kBAAkB;GAC7C,gBAAgB,OAAO;GACvB,aAAa;GACd,CAAC;AACF,UAAQ,KAA6B,SAAmC;AACtE,UAAO,OAAO,KAAK;IACjB,GAAG;IACH,YAAY;IACb,CAAC;;SAEE;AACN,SAAO"}