mirror of
https://github.com/discordeno/discordeno.git
synced 2026-06-04 09:50:07 +00:00
* feat: add support for customizers * Fixing typescript build errors * add customers for transformGatewayBot and transformThreadMemberGuildCreate customizers and transformer
29 lines
814 B
TypeScript
29 lines
814 B
TypeScript
import type { DiscordGetGatewayBot } from '@discordeno/types'
|
|
import type { Bot } from '../index.js'
|
|
|
|
export function transformGatewayBot(bot: Bot, payload: DiscordGetGatewayBot): GetGatewayBot {
|
|
const gatewayBot = {
|
|
url: payload.url,
|
|
shards: payload.shards,
|
|
sessionStartLimit: {
|
|
total: payload.session_start_limit.total,
|
|
remaining: payload.session_start_limit.remaining,
|
|
resetAfter: payload.session_start_limit.reset_after,
|
|
maxConcurrency: payload.session_start_limit.max_concurrency,
|
|
},
|
|
} as GetGatewayBot
|
|
|
|
return bot.transformers.customizers.gatewayBot(bot, payload, gatewayBot)
|
|
}
|
|
|
|
export interface GetGatewayBot {
|
|
url: string
|
|
shards: number
|
|
sessionStartLimit: {
|
|
total: number
|
|
remaining: number
|
|
resetAfter: number
|
|
maxConcurrency: number
|
|
}
|
|
}
|