diff options
Diffstat (limited to 'node_modules/@discordjs/util/dist/index.mjs')
-rw-r--r-- | node_modules/@discordjs/util/dist/index.mjs | 99 |
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 |