Files
openclaw/extensions/discord/src/proxy-request-client.ts
2026-05-02 11:35:36 +01:00

22 lines
563 B
TypeScript

import { RequestClient, type RequestClientOptions } from "./internal/discord.js";
type ProxyRequestClientOptions = RequestClientOptions;
export const DISCORD_REST_TIMEOUT_MS = 15_000;
export function createDiscordRequestClient(
token: string,
options?: ProxyRequestClientOptions,
): RequestClient {
if (!options?.fetch) {
return new RequestClient(token, options);
}
return new RequestClient(token, {
runtimeProfile: "persistent",
maxQueueSize: 1000,
timeout: DISCORD_REST_TIMEOUT_MS,
...options,
fetch: options.fetch,
});
}