mirror of
https://github.com/discordjs/discord.js.git
synced 2026-03-10 16:43:31 +01:00
* refactor(REST): remove double classing BREAKING CHANGE: `REST` and `RequestManager` have been combined, most of the properties, methods, and events from both classes can now be found on `REST` BREAKING CHANGE: `REST#raw` has been removed in favor of `REST#queueRequest` BREAKING CHANGE: `REST#getAgent` has been removed in favor of `REST#agent` * chore: update for /rest changes
14 lines
498 B
TypeScript
14 lines
498 B
TypeScript
import { Blob } from 'node:buffer';
|
|
import { shouldUseGlobalFetchAndWebSocket } from '@discordjs/util';
|
|
import { FormData } from 'undici';
|
|
import { setDefaultStrategy } from './environment.js';
|
|
import { makeRequest } from './strategies/undiciRequest.js';
|
|
|
|
// TODO(ckohen): remove once node engine req is bumped to > v18
|
|
(globalThis as any).FormData ??= FormData;
|
|
globalThis.Blob ??= Blob;
|
|
|
|
setDefaultStrategy(shouldUseGlobalFetchAndWebSocket() ? fetch : makeRequest);
|
|
|
|
export * from './shared.js';
|