Files
openclaw/extensions/discord/src/proxy-request-client.ts
Dallin Romney dc3b5df684 refactor(types): remove redundant local aliases (#100061)
* refactor(models): remove redundant generation model ref alias

* refactor(types): remove redundant local aliases

* refactor(types): preserve shipped model ref type
2026-07-04 16:34:47 -07:00

21 lines
569 B
TypeScript

// Discord plugin module implements proxy request client behavior.
import { RequestClient, type RequestClientOptions } from "./internal/discord.js";
export const DISCORD_REST_TIMEOUT_MS = 15_000;
export function createDiscordRequestClient(
token: string,
options?: RequestClientOptions,
): 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,
});
}