Files
BridgeSwarm/native-host/discord/ws-bootstrap.cjs
T
snxraven 693814f46b
CI / Build & Test (push) Failing after 52s
Add Discordjs
2026-09-04 22:10:35 -04:00

32 lines
1.0 KiB
JavaScript

/**
* MUST load before discord.js / @discordjs/ws evaluation.
* Forces WHATWG WebSocket (bare-ws), FormData/Blob/File, and TLS defaults
* so IDENTIFY produces READY. CJS so bare-pack does not need Node `module`.
*/
'use strict';
function apply() {
try {
const ws = require('../vendor/bare-discord-js/src/adapters/whatwg-ws.cjs');
const install =
(ws && ws.installBareOsDiscordGatewayWs) ||
(ws && ws.default && ws.default.installBareOsDiscordGatewayWs);
if (typeof install === 'function') install();
} catch (_) {}
try {
const fd = require('../vendor/bare-discord-js/src/adapters/form-data.cjs');
const installFd =
(fd && fd.installBareOsFormDataGlobal) ||
(fd && fd.default && fd.default.installBareOsFormDataGlobal);
if (typeof installFd === 'function') installFd();
} catch (_) {}
try {
const proc = globalThis.process;
if (proc && proc.env && !proc.env.NODE_TLS_REJECT_UNAUTHORIZED) {
proc.env.NODE_TLS_REJECT_UNAUTHORIZED = '0';
}
} catch (_) {}
}
apply();