diff --git a/packages/rest/README.md b/packages/rest/README.md index 11d65ba6ed9e..b30996a236fc 100644 --- a/packages/rest/README.md +++ b/packages/rest/README.md @@ -79,6 +79,25 @@ try { } ``` +Send a basic message in an edge environment: + +```js +import { REST } from '@discordjs/rest'; +import { Routes } from 'discord-api-types/v10'; + +const rest = new REST({ version: '10', makeRequest: fetch }).setToken(TOKEN); + +try { + await rest.post(Routes.channelMessages(CHANNEL_ID), { + body: { + content: 'A message via REST from the edge!', + }, + }); +} catch (error) { + console.error(error); +} +``` + ## Links - [Website][website] ([source][website-source]) diff --git a/packages/rest/src/lib/REST.ts b/packages/rest/src/lib/REST.ts index 42144c1b691f..abfc06560a6e 100644 --- a/packages/rest/src/lib/REST.ts +++ b/packages/rest/src/lib/REST.ts @@ -83,8 +83,9 @@ export interface RESTOptions { invalidRequestWarningInterval: number; /** * The method called to perform the actual HTTP request given a url and web `fetch` options + * For example, to use global fetch, simply provide `makeRequest: fetch` * - * @defaultValue `fetch` + * @defaultValue `undici.request` */ makeRequest(url: string, init: RequestInit): Promise; /**