summaryrefslogtreecommitdiff
path: root/node_modules/@discordjs/util/dist/index.mjs
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/util/dist/index.mjs
downloadsowbot3-e4450c8417624b71d779cb4f41692538f9165e10.tar.gz
sowbot3-e4450c8417624b71d779cb4f41692538f9165e10.tar.bz2
sowbot3-e4450c8417624b71d779cb4f41692538f9165e10.zip
first commit
Diffstat (limited to 'node_modules/@discordjs/util/dist/index.mjs')
-rw-r--r--node_modules/@discordjs/util/dist/index.mjs99
1 files changed, 99 insertions, 0 deletions
diff --git a/node_modules/@discordjs/util/dist/index.mjs b/node_modules/@discordjs/util/dist/index.mjs
new file mode 100644
index 0000000..6030649
--- /dev/null
+++ b/node_modules/@discordjs/util/dist/index.mjs
@@ -0,0 +1,99 @@
+var __defProp = Object.defineProperty;
+var __name = (target, value) => __defProp(target, "name", { value, configurable: true });
+
+// src/functions/lazy.ts
+function lazy(cb) {
+ let defaultValue;
+ return () => defaultValue ??= cb();
+}
+__name(lazy, "lazy");
+
+// src/functions/range.ts
+function* range(range2) {
+ let rangeEnd;
+ let start = 0;
+ let step = 1;
+ if (typeof range2 === "number") {
+ rangeEnd = range2;
+ } else {
+ start = range2.start;
+ rangeEnd = range2.end;
+ step = range2.step ?? 1;
+ }
+ for (let index = start; index < rangeEnd; index += step) {
+ yield index;
+ }
+}
+__name(range, "range");
+
+// src/functions/calculateShardId.ts
+function calculateShardId(guildId, shardCount) {
+ return Number(BigInt(guildId) >> 22n) % shardCount;
+}
+__name(calculateShardId, "calculateShardId");
+
+// src/functions/runtime.ts
+function shouldUseGlobalFetchAndWebSocket() {
+ if (typeof globalThis.process === "undefined") {
+ return "fetch" in globalThis && "WebSocket" in globalThis;
+ }
+ if ("versions" in globalThis.process) {
+ return "deno" in globalThis.process.versions || "bun" in globalThis.process.versions;
+ }
+ return false;
+}
+__name(shouldUseGlobalFetchAndWebSocket, "shouldUseGlobalFetchAndWebSocket");
+
+// src/functions/userAgentAppendix.ts
+function getUserAgentAppendix() {
+ if (typeof globalThis.EdgeRuntime !== "undefined") {
+ return "Vercel-Edge-Functions";
+ }
+ if (typeof globalThis.R2 !== "undefined" && typeof globalThis.WebSocketPair !== "undefined") {
+ return "Cloudflare-Workers";
+ }
+ if (typeof globalThis.Netlify !== "undefined") {
+ return "Netlify-Edge-Functions";
+ }
+ if (typeof globalThis.process !== "object") {
+ if (typeof globalThis.navigator === "object") {
+ return globalThis.navigator.userAgent;
+ }
+ return "UnknownEnvironment";
+ }
+ if ("versions" in globalThis.process) {
+ if ("deno" in globalThis.process.versions) {
+ return `Deno/${globalThis.process.versions.deno}`;
+ }
+ if ("bun" in globalThis.process.versions) {
+ return `Bun/${globalThis.process.versions.bun}`;
+ }
+ if ("node" in globalThis.process.versions) {
+ return `Node.js/${globalThis.process.versions.node}`;
+ }
+ }
+ return "UnknownEnvironment";
+}
+__name(getUserAgentAppendix, "getUserAgentAppendix");
+
+// src/JSONEncodable.ts
+function isJSONEncodable(maybeEncodable) {
+ return maybeEncodable !== null && typeof maybeEncodable === "object" && "toJSON" in maybeEncodable;
+}
+__name(isJSONEncodable, "isJSONEncodable");
+
+// src/Equatable.ts
+function isEquatable(maybeEquatable) {
+ return maybeEquatable !== null && typeof maybeEquatable === "object" && "equals" in maybeEquatable;
+}
+__name(isEquatable, "isEquatable");
+export {
+ calculateShardId,
+ getUserAgentAppendix,
+ isEquatable,
+ isJSONEncodable,
+ lazy,
+ range,
+ shouldUseGlobalFetchAndWebSocket
+};
+//# sourceMappingURL=index.mjs.map \ No newline at end of file