request-6QW67QAT.js 1.7 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556
  1. import {
  2. s3 as s
  3. } from "./chunk-EMJ4ZSM2.js";
  4. import "./chunk-IKP3YN53.js";
  5. import {
  6. e
  7. } from "./chunk-GZT4BVFP.js";
  8. import "./chunk-A5ICIBVI.js";
  9. // node_modules/@arcgis/core/core/workers/request.js
  10. var r;
  11. function s2(s3, a) {
  12. let n = a.responseType;
  13. n ? n !== "array-buffer" && n !== "blob" && n !== "json" && n !== "native" && n !== "native-request-init" && n !== "text" && (n = "text") : n = "json", a.responseType = n;
  14. const o = e(a.signal);
  15. return delete a.signal, globalThis.invokeStaticMessage("request", { url: s3, options: a }, { signal: o }).then(async (t) => {
  16. let i, l, u, c, b;
  17. if (t.data)
  18. if (t.data instanceof ArrayBuffer) {
  19. if (!(n !== "json" && n !== "text" && n !== "blob" || (i = new Blob([t.data]), n !== "json" && n !== "text" || (r || (r = new FileReaderSync()), c = r.readAsText(i), n !== "json")))) {
  20. try {
  21. l = JSON.parse(c || null);
  22. } catch (f) {
  23. const t2 = { ...f, url: s3, requestOptions: a };
  24. throw new s("request:server", f.message, t2);
  25. }
  26. if (l.error) {
  27. const t2 = { ...l.error, url: s3, requestOptions: a };
  28. throw new s("request:server", l.error.message, t2);
  29. }
  30. }
  31. } else
  32. n === "native" && (t.data.signal = o, u = await fetch(t.data.url, t.data));
  33. switch (n) {
  34. case "blob":
  35. b = i;
  36. break;
  37. case "json":
  38. b = l;
  39. break;
  40. case "native":
  41. b = u;
  42. break;
  43. case "text":
  44. b = c;
  45. break;
  46. default:
  47. b = t.data;
  48. }
  49. return { data: b, requestOptions: a, ssl: t.ssl, url: s3 };
  50. });
  51. }
  52. export {
  53. s2 as execute
  54. };
  55. //# sourceMappingURL=request-6QW67QAT.js.map