{"version":3,"file":"web.mjs","sources":["../../src/_shims/web-runtime.ts","../../src/shims/web.ts"],"sourcesContent":["import { type RequestOptions } from '../types';\nimport { MultipartBody } from './MultipartBody';\nimport { type Shims } from './registry';\n\nexport function getRuntime(): Shims {\n  return {\n    kind: 'web',\n    fetch: globalThis.fetch,\n    Request: globalThis.Request,\n    Response: globalThis.Response,\n    Headers: globalThis.Headers,\n    FormData: globalThis.FormData,\n    Blob: globalThis.Blob,\n    File: globalThis.File,\n    ReadableStream: globalThis.ReadableStream,\n    getMultipartRequestOptions: async <\n      T extends NonNullable<unknown> = Record<string, unknown>,\n    >(\n      // @ts-ignore\n      form: FormData,\n      opts: RequestOptions<T>,\n    ): Promise<RequestOptions<T>> => ({\n      ...opts,\n      body: new MultipartBody(form) as any,\n    }),\n    getDefaultAgent: () => undefined,\n    isFsReadStream: () => false,\n  };\n}\n","import { setShims } from '../_shims/registry';\nimport { getRuntime } from '../_shims/web-runtime';\n\nsetShims(getRuntime());\n"],"names":["getRuntime","form","opts","MultipartBody","setShims"],"mappings":";;AAIO,SAASA,IAAoB;AAC3B,SAAA;AAAA,IACL,MAAM;AAAA,IACN,OAAO,WAAW;AAAA,IAClB,SAAS,WAAW;AAAA,IACpB,UAAU,WAAW;AAAA,IACrB,SAAS,WAAW;AAAA,IACpB,UAAU,WAAW;AAAA,IACrB,MAAM,WAAW;AAAA,IACjB,MAAM,WAAW;AAAA,IACjB,gBAAgB,WAAW;AAAA,IAC3B,4BAA4B,OAI1BC,GACAC,OACgC;AAAA,MAChC,GAAGA;AAAA,MACH,MAAM,IAAIC,EAAcF,CAAI;AAAA,IAAA;AAAA,IAE9B,iBAAiB,MAAM;AAAA;AAAA,IACvB,gBAAgB,MAAM;AAAA,EAAA;AAE1B;ACzBAG,EAASJ,GAAY;"}