request-57LWZI6T.js 1.7 KB

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