@zhengxs/http
Version:
A lightweight cross-platform http request library
1 lines • 1.6 kB
Source Map (JSON)
{"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;"}