1 |
- {"ast":null,"code":"import { WebRequest } from \"./webRequest.js\";\n/**\n * Fetches a resource from the network\n * @param url defines the url to fetch the resource from\n * @param options defines the options to use when fetching the resource\n * @returns a promise that resolves when the resource is fetched\n * @internal\n */\nexport function _FetchAsync(url, options) {\n const method = options.method || \"GET\";\n return new Promise((resolve, reject) => {\n const request = new WebRequest();\n request.addEventListener(\"readystatechange\", () => {\n if (request.readyState == 4) {\n if (request.status == 200) {\n const headerValues = {};\n if (options.responseHeaders) {\n for (const header of options.responseHeaders) {\n headerValues[header] = request.getResponseHeader(header) || \"\";\n }\n }\n resolve({\n response: request.response,\n headerValues: headerValues\n });\n } else {\n reject(`Unable to fetch data from ${url}. Error code: ${request.status}`);\n }\n }\n });\n request.open(method, url);\n request.send();\n });\n}","map":{"version":3,"names":["WebRequest","_FetchAsync","url","options","method","Promise","resolve","reject","request","addEventListener","readyState","status","headerValues","responseHeaders","header","getResponseHeader","response","open","send"],"sources":["F:/workspace/202226701027/huinongbao-app/node_modules/@babylonjs/core/Misc/webRequest.fetch.js"],"sourcesContent":["import { WebRequest } from \"./webRequest.js\";\n/**\n * Fetches a resource from the network\n * @param url defines the url to fetch the resource from\n * @param options defines the options to use when fetching the resource\n * @returns a promise that resolves when the resource is fetched\n * @internal\n */\nexport function _FetchAsync(url, options) {\n const method = options.method || \"GET\";\n return new Promise((resolve, reject) => {\n const request = new WebRequest();\n request.addEventListener(\"readystatechange\", () => {\n if (request.readyState == 4) {\n if (request.status == 200) {\n const headerValues = {};\n if (options.responseHeaders) {\n for (const header of options.responseHeaders) {\n headerValues[header] = request.getResponseHeader(header) || \"\";\n }\n }\n resolve({ response: request.response, headerValues: headerValues });\n }\n else {\n reject(`Unable to fetch data from ${url}. Error code: ${request.status}`);\n }\n }\n });\n request.open(method, url);\n request.send();\n });\n}\n"],"mappings":"AAAA,SAASA,UAAU,QAAQ,iBAAiB;AAC5C;AACA;AACA;AACA;AACA;AACA;AACA;AACA,OAAO,SAASC,WAAWA,CAACC,GAAG,EAAEC,OAAO,EAAE;EACtC,MAAMC,MAAM,GAAGD,OAAO,CAACC,MAAM,IAAI,KAAK;EACtC,OAAO,IAAIC,OAAO,CAAC,CAACC,OAAO,EAAEC,MAAM,KAAK;IACpC,MAAMC,OAAO,GAAG,IAAIR,UAAU,CAAC,CAAC;IAChCQ,OAAO,CAACC,gBAAgB,CAAC,kBAAkB,EAAE,MAAM;MAC/C,IAAID,OAAO,CAACE,UAAU,IAAI,CAAC,EAAE;QACzB,IAAIF,OAAO,CAACG,MAAM,IAAI,GAAG,EAAE;UACvB,MAAMC,YAAY,GAAG,CAAC,CAAC;UACvB,IAAIT,OAAO,CAACU,eAAe,EAAE;YACzB,KAAK,MAAMC,MAAM,IAAIX,OAAO,CAACU,eAAe,EAAE;cAC1CD,YAAY,CAACE,MAAM,CAAC,GAAGN,OAAO,CAACO,iBAAiB,CAACD,MAAM,CAAC,IAAI,EAAE;YAClE;UACJ;UACAR,OAAO,CAAC;YAAEU,QAAQ,EAAER,OAAO,CAACQ,QAAQ;YAAEJ,YAAY,EAAEA;UAAa,CAAC,CAAC;QACvE,CAAC,MACI;UACDL,MAAM,CAAC,6BAA6BL,GAAG,iBAAiBM,OAAO,CAACG,MAAM,EAAE,CAAC;QAC7E;MACJ;IACJ,CAAC,CAAC;IACFH,OAAO,CAACS,IAAI,CAACb,MAAM,EAAEF,GAAG,CAAC;IACzBM,OAAO,CAACU,IAAI,CAAC,CAAC;EAClB,CAAC,CAAC;AACN","ignoreList":[]},"metadata":{},"sourceType":"module","externalDependencies":[]}
|