summaryrefslogtreecommitdiff
path: root/node_modules/@discordjs/rest/dist/strategies
diff options
context:
space:
mode:
authorsowgro <tpoke.ferrari@gmail.com>2023-09-02 19:12:47 -0400
committersowgro <tpoke.ferrari@gmail.com>2023-09-02 19:12:47 -0400
commite4450c8417624b71d779cb4f41692538f9165e10 (patch)
treeb70826542223ecdf8a7a259f61b0a1abb8a217d8 /node_modules/@discordjs/rest/dist/strategies
downloadsowbot3-e4450c8417624b71d779cb4f41692538f9165e10.tar.gz
sowbot3-e4450c8417624b71d779cb4f41692538f9165e10.tar.bz2
sowbot3-e4450c8417624b71d779cb4f41692538f9165e10.zip
first commit
Diffstat (limited to 'node_modules/@discordjs/rest/dist/strategies')
-rw-r--r--node_modules/@discordjs/rest/dist/strategies/undiciRequest.d.mts11
-rw-r--r--node_modules/@discordjs/rest/dist/strategies/undiciRequest.d.ts11
-rw-r--r--node_modules/@discordjs/rest/dist/strategies/undiciRequest.js94
-rw-r--r--node_modules/@discordjs/rest/dist/strategies/undiciRequest.js.map1
-rw-r--r--node_modules/@discordjs/rest/dist/strategies/undiciRequest.mjs70
-rw-r--r--node_modules/@discordjs/rest/dist/strategies/undiciRequest.mjs.map1
6 files changed, 188 insertions, 0 deletions
diff --git a/node_modules/@discordjs/rest/dist/strategies/undiciRequest.d.mts b/node_modules/@discordjs/rest/dist/strategies/undiciRequest.d.mts
new file mode 100644
index 0000000..4e38977
--- /dev/null
+++ b/node_modules/@discordjs/rest/dist/strategies/undiciRequest.d.mts
@@ -0,0 +1,11 @@
+import { request, RequestInit } from 'undici';
+import { R as ResponseLike } from '../types-65527f29.js';
+import 'node:stream';
+import 'node:stream/web';
+import '@discordjs/collection';
+
+type RequestOptions = Exclude<Parameters<typeof request>[1], undefined>;
+declare function makeRequest(url: string, init: RequestInit): Promise<ResponseLike>;
+declare function resolveBody(body: RequestInit['body']): Promise<Exclude<RequestOptions['body'], undefined>>;
+
+export { RequestOptions, makeRequest, resolveBody };
diff --git a/node_modules/@discordjs/rest/dist/strategies/undiciRequest.d.ts b/node_modules/@discordjs/rest/dist/strategies/undiciRequest.d.ts
new file mode 100644
index 0000000..4e38977
--- /dev/null
+++ b/node_modules/@discordjs/rest/dist/strategies/undiciRequest.d.ts
@@ -0,0 +1,11 @@
+import { request, RequestInit } from 'undici';
+import { R as ResponseLike } from '../types-65527f29.js';
+import 'node:stream';
+import 'node:stream/web';
+import '@discordjs/collection';
+
+type RequestOptions = Exclude<Parameters<typeof request>[1], undefined>;
+declare function makeRequest(url: string, init: RequestInit): Promise<ResponseLike>;
+declare function resolveBody(body: RequestInit['body']): Promise<Exclude<RequestOptions['body'], undefined>>;
+
+export { RequestOptions, makeRequest, resolveBody };
diff --git a/node_modules/@discordjs/rest/dist/strategies/undiciRequest.js b/node_modules/@discordjs/rest/dist/strategies/undiciRequest.js
new file mode 100644
index 0000000..640fe1d
--- /dev/null
+++ b/node_modules/@discordjs/rest/dist/strategies/undiciRequest.js
@@ -0,0 +1,94 @@
+"use strict";
+var __defProp = Object.defineProperty;
+var __getOwnPropDesc = Object.getOwnPropertyDescriptor;
+var __getOwnPropNames = Object.getOwnPropertyNames;
+var __hasOwnProp = Object.prototype.hasOwnProperty;
+var __name = (target, value) => __defProp(target, "name", { value, configurable: true });
+var __export = (target, all) => {
+ for (var name in all)
+ __defProp(target, name, { get: all[name], enumerable: true });
+};
+var __copyProps = (to, from, except, desc) => {
+ if (from && typeof from === "object" || typeof from === "function") {
+ for (let key of __getOwnPropNames(from))
+ if (!__hasOwnProp.call(to, key) && key !== except)
+ __defProp(to, key, { get: () => from[key], enumerable: !(desc = __getOwnPropDesc(from, key)) || desc.enumerable });
+ }
+ return to;
+};
+var __toCommonJS = (mod) => __copyProps(__defProp({}, "__esModule", { value: true }), mod);
+
+// src/strategies/undiciRequest.ts
+var undiciRequest_exports = {};
+__export(undiciRequest_exports, {
+ makeRequest: () => makeRequest,
+ resolveBody: () => resolveBody
+});
+module.exports = __toCommonJS(undiciRequest_exports);
+var import_node_http = require("http");
+var import_node_url = require("url");
+var import_node_util = require("util");
+var import_undici = require("undici");
+async function makeRequest(url, init) {
+ const options = {
+ ...init,
+ body: await resolveBody(init.body)
+ };
+ const res = await (0, import_undici.request)(url, options);
+ return {
+ body: res.body,
+ async arrayBuffer() {
+ return res.body.arrayBuffer();
+ },
+ async json() {
+ return res.body.json();
+ },
+ async text() {
+ return res.body.text();
+ },
+ get bodyUsed() {
+ return res.body.bodyUsed;
+ },
+ headers: new import_undici.Headers(res.headers),
+ status: res.statusCode,
+ statusText: import_node_http.STATUS_CODES[res.statusCode],
+ ok: res.statusCode >= 200 && res.statusCode < 300
+ };
+}
+__name(makeRequest, "makeRequest");
+async function resolveBody(body) {
+ if (body == null) {
+ return null;
+ } else if (typeof body === "string") {
+ return body;
+ } else if (import_node_util.types.isUint8Array(body)) {
+ return body;
+ } else if (import_node_util.types.isArrayBuffer(body)) {
+ return new Uint8Array(body);
+ } else if (body instanceof import_node_url.URLSearchParams) {
+ return body.toString();
+ } else if (body instanceof DataView) {
+ return new Uint8Array(body.buffer);
+ } else if (body instanceof Blob) {
+ return new Uint8Array(await body.arrayBuffer());
+ } else if (body instanceof FormData) {
+ return body;
+ } else if (body[Symbol.iterator]) {
+ const chunks = [...body];
+ return Buffer.concat(chunks);
+ } else if (body[Symbol.asyncIterator]) {
+ const chunks = [];
+ for await (const chunk of body) {
+ chunks.push(chunk);
+ }
+ return Buffer.concat(chunks);
+ }
+ throw new TypeError(`Unable to resolve body.`);
+}
+__name(resolveBody, "resolveBody");
+// Annotate the CommonJS export names for ESM import in node:
+0 && (module.exports = {
+ makeRequest,
+ resolveBody
+});
+//# sourceMappingURL=undiciRequest.js.map \ No newline at end of file
diff --git a/node_modules/@discordjs/rest/dist/strategies/undiciRequest.js.map b/node_modules/@discordjs/rest/dist/strategies/undiciRequest.js.map
new file mode 100644
index 0000000..e3c49ee
--- /dev/null
+++ b/node_modules/@discordjs/rest/dist/strategies/undiciRequest.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["../../src/strategies/undiciRequest.ts"],"sourcesContent":["import { STATUS_CODES } from 'node:http';\nimport { URLSearchParams } from 'node:url';\nimport { types } from 'node:util';\nimport { type RequestInit, request, Headers } from 'undici';\nimport type { ResponseLike } from '../shared.js';\n\nexport type RequestOptions = Exclude<Parameters<typeof request>[1], undefined>;\n\nexport async function makeRequest(url: string, init: RequestInit): Promise<ResponseLike> {\n\t// The cast is necessary because `headers` and `method` are narrower types in `undici.request`\n\t// our request path guarantees they are of acceptable type for `undici.request`\n\tconst options = {\n\t\t...init,\n\t\tbody: await resolveBody(init.body),\n\t} as RequestOptions;\n\tconst res = await request(url, options);\n\treturn {\n\t\tbody: res.body,\n\t\tasync arrayBuffer() {\n\t\t\treturn res.body.arrayBuffer();\n\t\t},\n\t\tasync json() {\n\t\t\treturn res.body.json();\n\t\t},\n\t\tasync text() {\n\t\t\treturn res.body.text();\n\t\t},\n\t\tget bodyUsed() {\n\t\t\treturn res.body.bodyUsed;\n\t\t},\n\t\theaders: new Headers(res.headers as Record<string, string[] | string>),\n\t\tstatus: res.statusCode,\n\t\tstatusText: STATUS_CODES[res.statusCode]!,\n\t\tok: res.statusCode >= 200 && res.statusCode < 300,\n\t};\n}\n\nexport async function resolveBody(body: RequestInit['body']): Promise<Exclude<RequestOptions['body'], undefined>> {\n\t// eslint-disable-next-line no-eq-null, eqeqeq\n\tif (body == null) {\n\t\treturn null;\n\t} else if (typeof body === 'string') {\n\t\treturn body;\n\t} else if (types.isUint8Array(body)) {\n\t\treturn body;\n\t} else if (types.isArrayBuffer(body)) {\n\t\treturn new Uint8Array(body);\n\t} else if (body instanceof URLSearchParams) {\n\t\treturn body.toString();\n\t} else if (body instanceof DataView) {\n\t\treturn new Uint8Array(body.buffer);\n\t} else if (body instanceof Blob) {\n\t\treturn new Uint8Array(await body.arrayBuffer());\n\t} else if (body instanceof FormData) {\n\t\treturn body;\n\t} else if ((body as Iterable<Uint8Array>)[Symbol.iterator]) {\n\t\tconst chunks = [...(body as Iterable<Uint8Array>)];\n\n\t\treturn Buffer.concat(chunks);\n\t} else if ((body as AsyncIterable<Uint8Array>)[Symbol.asyncIterator]) {\n\t\tconst chunks: Uint8Array[] = [];\n\n\t\tfor await (const chunk of body as AsyncIterable<Uint8Array>) {\n\t\t\tchunks.push(chunk);\n\t\t}\n\n\t\treturn Buffer.concat(chunks);\n\t}\n\n\tthrow new TypeError(`Unable to resolve body.`);\n}\n"],"mappings":";;;;;;;;;;;;;;;;;;;;;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA,uBAA6B;AAC7B,sBAAgC;AAChC,uBAAsB;AACtB,oBAAmD;AAKnD,eAAsB,YAAY,KAAa,MAA0C;AAGxF,QAAM,UAAU;AAAA,IACf,GAAG;AAAA,IACH,MAAM,MAAM,YAAY,KAAK,IAAI;AAAA,EAClC;AACA,QAAM,MAAM,UAAM,uBAAQ,KAAK,OAAO;AACtC,SAAO;AAAA,IACN,MAAM,IAAI;AAAA,IACV,MAAM,cAAc;AACnB,aAAO,IAAI,KAAK,YAAY;AAAA,IAC7B;AAAA,IACA,MAAM,OAAO;AACZ,aAAO,IAAI,KAAK,KAAK;AAAA,IACtB;AAAA,IACA,MAAM,OAAO;AACZ,aAAO,IAAI,KAAK,KAAK;AAAA,IACtB;AAAA,IACA,IAAI,WAAW;AACd,aAAO,IAAI,KAAK;AAAA,IACjB;AAAA,IACA,SAAS,IAAI,sBAAQ,IAAI,OAA4C;AAAA,IACrE,QAAQ,IAAI;AAAA,IACZ,YAAY,8BAAa,IAAI,UAAU;AAAA,IACvC,IAAI,IAAI,cAAc,OAAO,IAAI,aAAa;AAAA,EAC/C;AACD;AA3BsB;AA6BtB,eAAsB,YAAY,MAAgF;AAEjH,MAAI,QAAQ,MAAM;AACjB,WAAO;AAAA,EACR,WAAW,OAAO,SAAS,UAAU;AACpC,WAAO;AAAA,EACR,WAAW,uBAAM,aAAa,IAAI,GAAG;AACpC,WAAO;AAAA,EACR,WAAW,uBAAM,cAAc,IAAI,GAAG;AACrC,WAAO,IAAI,WAAW,IAAI;AAAA,EAC3B,WAAW,gBAAgB,iCAAiB;AAC3C,WAAO,KAAK,SAAS;AAAA,EACtB,WAAW,gBAAgB,UAAU;AACpC,WAAO,IAAI,WAAW,KAAK,MAAM;AAAA,EAClC,WAAW,gBAAgB,MAAM;AAChC,WAAO,IAAI,WAAW,MAAM,KAAK,YAAY,CAAC;AAAA,EAC/C,WAAW,gBAAgB,UAAU;AACpC,WAAO;AAAA,EACR,WAAY,KAA8B,OAAO,QAAQ,GAAG;AAC3D,UAAM,SAAS,CAAC,GAAI,IAA6B;AAEjD,WAAO,OAAO,OAAO,MAAM;AAAA,EAC5B,WAAY,KAAmC,OAAO,aAAa,GAAG;AACrE,UAAM,SAAuB,CAAC;AAE9B,qBAAiB,SAAS,MAAmC;AAC5D,aAAO,KAAK,KAAK;AAAA,IAClB;AAEA,WAAO,OAAO,OAAO,MAAM;AAAA,EAC5B;AAEA,QAAM,IAAI,UAAU,yBAAyB;AAC9C;AAjCsB;","names":[]} \ No newline at end of file
diff --git a/node_modules/@discordjs/rest/dist/strategies/undiciRequest.mjs b/node_modules/@discordjs/rest/dist/strategies/undiciRequest.mjs
new file mode 100644
index 0000000..0e6ce0a
--- /dev/null
+++ b/node_modules/@discordjs/rest/dist/strategies/undiciRequest.mjs
@@ -0,0 +1,70 @@
+var __defProp = Object.defineProperty;
+var __name = (target, value) => __defProp(target, "name", { value, configurable: true });
+
+// src/strategies/undiciRequest.ts
+import { STATUS_CODES } from "node:http";
+import { URLSearchParams } from "node:url";
+import { types } from "node:util";
+import { request, Headers } from "undici";
+async function makeRequest(url, init) {
+ const options = {
+ ...init,
+ body: await resolveBody(init.body)
+ };
+ const res = await request(url, options);
+ return {
+ body: res.body,
+ async arrayBuffer() {
+ return res.body.arrayBuffer();
+ },
+ async json() {
+ return res.body.json();
+ },
+ async text() {
+ return res.body.text();
+ },
+ get bodyUsed() {
+ return res.body.bodyUsed;
+ },
+ headers: new Headers(res.headers),
+ status: res.statusCode,
+ statusText: STATUS_CODES[res.statusCode],
+ ok: res.statusCode >= 200 && res.statusCode < 300
+ };
+}
+__name(makeRequest, "makeRequest");
+async function resolveBody(body) {
+ if (body == null) {
+ return null;
+ } else if (typeof body === "string") {
+ return body;
+ } else if (types.isUint8Array(body)) {
+ return body;
+ } else if (types.isArrayBuffer(body)) {
+ return new Uint8Array(body);
+ } else if (body instanceof URLSearchParams) {
+ return body.toString();
+ } else if (body instanceof DataView) {
+ return new Uint8Array(body.buffer);
+ } else if (body instanceof Blob) {
+ return new Uint8Array(await body.arrayBuffer());
+ } else if (body instanceof FormData) {
+ return body;
+ } else if (body[Symbol.iterator]) {
+ const chunks = [...body];
+ return Buffer.concat(chunks);
+ } else if (body[Symbol.asyncIterator]) {
+ const chunks = [];
+ for await (const chunk of body) {
+ chunks.push(chunk);
+ }
+ return Buffer.concat(chunks);
+ }
+ throw new TypeError(`Unable to resolve body.`);
+}
+__name(resolveBody, "resolveBody");
+export {
+ makeRequest,
+ resolveBody
+};
+//# sourceMappingURL=undiciRequest.mjs.map \ No newline at end of file
diff --git a/node_modules/@discordjs/rest/dist/strategies/undiciRequest.mjs.map b/node_modules/@discordjs/rest/dist/strategies/undiciRequest.mjs.map
new file mode 100644
index 0000000..e238a9c
--- /dev/null
+++ b/node_modules/@discordjs/rest/dist/strategies/undiciRequest.mjs.map
@@ -0,0 +1 @@
+{"version":3,"sources":["../../src/strategies/undiciRequest.ts"],"sourcesContent":["import { STATUS_CODES } from 'node:http';\nimport { URLSearchParams } from 'node:url';\nimport { types } from 'node:util';\nimport { type RequestInit, request, Headers } from 'undici';\nimport type { ResponseLike } from '../shared.js';\n\nexport type RequestOptions = Exclude<Parameters<typeof request>[1], undefined>;\n\nexport async function makeRequest(url: string, init: RequestInit): Promise<ResponseLike> {\n\t// The cast is necessary because `headers` and `method` are narrower types in `undici.request`\n\t// our request path guarantees they are of acceptable type for `undici.request`\n\tconst options = {\n\t\t...init,\n\t\tbody: await resolveBody(init.body),\n\t} as RequestOptions;\n\tconst res = await request(url, options);\n\treturn {\n\t\tbody: res.body,\n\t\tasync arrayBuffer() {\n\t\t\treturn res.body.arrayBuffer();\n\t\t},\n\t\tasync json() {\n\t\t\treturn res.body.json();\n\t\t},\n\t\tasync text() {\n\t\t\treturn res.body.text();\n\t\t},\n\t\tget bodyUsed() {\n\t\t\treturn res.body.bodyUsed;\n\t\t},\n\t\theaders: new Headers(res.headers as Record<string, string[] | string>),\n\t\tstatus: res.statusCode,\n\t\tstatusText: STATUS_CODES[res.statusCode]!,\n\t\tok: res.statusCode >= 200 && res.statusCode < 300,\n\t};\n}\n\nexport async function resolveBody(body: RequestInit['body']): Promise<Exclude<RequestOptions['body'], undefined>> {\n\t// eslint-disable-next-line no-eq-null, eqeqeq\n\tif (body == null) {\n\t\treturn null;\n\t} else if (typeof body === 'string') {\n\t\treturn body;\n\t} else if (types.isUint8Array(body)) {\n\t\treturn body;\n\t} else if (types.isArrayBuffer(body)) {\n\t\treturn new Uint8Array(body);\n\t} else if (body instanceof URLSearchParams) {\n\t\treturn body.toString();\n\t} else if (body instanceof DataView) {\n\t\treturn new Uint8Array(body.buffer);\n\t} else if (body instanceof Blob) {\n\t\treturn new Uint8Array(await body.arrayBuffer());\n\t} else if (body instanceof FormData) {\n\t\treturn body;\n\t} else if ((body as Iterable<Uint8Array>)[Symbol.iterator]) {\n\t\tconst chunks = [...(body as Iterable<Uint8Array>)];\n\n\t\treturn Buffer.concat(chunks);\n\t} else if ((body as AsyncIterable<Uint8Array>)[Symbol.asyncIterator]) {\n\t\tconst chunks: Uint8Array[] = [];\n\n\t\tfor await (const chunk of body as AsyncIterable<Uint8Array>) {\n\t\t\tchunks.push(chunk);\n\t\t}\n\n\t\treturn Buffer.concat(chunks);\n\t}\n\n\tthrow new TypeError(`Unable to resolve body.`);\n}\n"],"mappings":";;;;AAAA,SAAS,oBAAoB;AAC7B,SAAS,uBAAuB;AAChC,SAAS,aAAa;AACtB,SAA2B,SAAS,eAAe;AAKnD,eAAsB,YAAY,KAAa,MAA0C;AAGxF,QAAM,UAAU;AAAA,IACf,GAAG;AAAA,IACH,MAAM,MAAM,YAAY,KAAK,IAAI;AAAA,EAClC;AACA,QAAM,MAAM,MAAM,QAAQ,KAAK,OAAO;AACtC,SAAO;AAAA,IACN,MAAM,IAAI;AAAA,IACV,MAAM,cAAc;AACnB,aAAO,IAAI,KAAK,YAAY;AAAA,IAC7B;AAAA,IACA,MAAM,OAAO;AACZ,aAAO,IAAI,KAAK,KAAK;AAAA,IACtB;AAAA,IACA,MAAM,OAAO;AACZ,aAAO,IAAI,KAAK,KAAK;AAAA,IACtB;AAAA,IACA,IAAI,WAAW;AACd,aAAO,IAAI,KAAK;AAAA,IACjB;AAAA,IACA,SAAS,IAAI,QAAQ,IAAI,OAA4C;AAAA,IACrE,QAAQ,IAAI;AAAA,IACZ,YAAY,aAAa,IAAI,UAAU;AAAA,IACvC,IAAI,IAAI,cAAc,OAAO,IAAI,aAAa;AAAA,EAC/C;AACD;AA3BsB;AA6BtB,eAAsB,YAAY,MAAgF;AAEjH,MAAI,QAAQ,MAAM;AACjB,WAAO;AAAA,EACR,WAAW,OAAO,SAAS,UAAU;AACpC,WAAO;AAAA,EACR,WAAW,MAAM,aAAa,IAAI,GAAG;AACpC,WAAO;AAAA,EACR,WAAW,MAAM,cAAc,IAAI,GAAG;AACrC,WAAO,IAAI,WAAW,IAAI;AAAA,EAC3B,WAAW,gBAAgB,iBAAiB;AAC3C,WAAO,KAAK,SAAS;AAAA,EACtB,WAAW,gBAAgB,UAAU;AACpC,WAAO,IAAI,WAAW,KAAK,MAAM;AAAA,EAClC,WAAW,gBAAgB,MAAM;AAChC,WAAO,IAAI,WAAW,MAAM,KAAK,YAAY,CAAC;AAAA,EAC/C,WAAW,gBAAgB,UAAU;AACpC,WAAO;AAAA,EACR,WAAY,KAA8B,OAAO,QAAQ,GAAG;AAC3D,UAAM,SAAS,CAAC,GAAI,IAA6B;AAEjD,WAAO,OAAO,OAAO,MAAM;AAAA,EAC5B,WAAY,KAAmC,OAAO,aAAa,GAAG;AACrE,UAAM,SAAuB,CAAC;AAE9B,qBAAiB,SAAS,MAAmC;AAC5D,aAAO,KAAK,KAAK;AAAA,IAClB;AAEA,WAAO,OAAO,OAAO,MAAM;AAAA,EAC5B;AAEA,QAAM,IAAI,UAAU,yBAAyB;AAC9C;AAjCsB;","names":[]} \ No newline at end of file