39 lines
1.0 KiB
TypeScript
39 lines
1.0 KiB
TypeScript
// Core clients
|
|
export { DiscordBotClient } from "./core/bot-client/discord-bot-client.js";
|
|
export { DiscordWebhook } from "./core/webhook/discord-webhook.js";
|
|
|
|
// Errors
|
|
export {
|
|
DISCORD_CODES,
|
|
type DiscordClientCode,
|
|
DiscordClientError,
|
|
} from "./errors/discord-client-error.js";
|
|
export type {
|
|
DiscordBotConfig,
|
|
DiscordChannel,
|
|
DiscordClientCommonInjectables,
|
|
DiscordDeliveryReport,
|
|
DiscordDeliveryStatus,
|
|
DiscordEmbed,
|
|
DiscordEmbedField,
|
|
DiscordFetchResponse,
|
|
DiscordMessage,
|
|
DiscordResponse,
|
|
DiscordWebhookConfig,
|
|
FetchLike,
|
|
} from "./types/discord-client.types.js";
|
|
// Types
|
|
export {
|
|
DiscordBotConfigSchema,
|
|
DiscordMessageSchema,
|
|
DiscordWebhookConfigSchema,
|
|
} from "./types/discord-client.types.js";
|
|
// Utils (advanced — exposed for custom routes)
|
|
export {
|
|
type DiscordRequestKind,
|
|
type DiscordRequestOptions,
|
|
executeDiscordRequest,
|
|
resetDiscordHttpMetrics,
|
|
} from "./utils/http.js";
|
|
export { parseRetryAfterMs } from "./utils/rate-limit.js";
|