diff --git a/src/client/transformers.ts b/src/client/transformers.ts index eb28f93..6a0f96f 100644 --- a/src/client/transformers.ts +++ b/src/client/transformers.ts @@ -9,8 +9,10 @@ import { ClientUser, DMChannel, DirectoryChannel, + Entitlement, ForumChannel, Guild, + GuildBan, GuildEmoji, GuildMember, GuildRole, @@ -30,8 +32,6 @@ import { Webhook, WebhookMessage, } from '../structures'; -import { Entitlement } from '../structures/Entitlement'; -import { GuildBan } from '../structures/GuildBan'; import type { ChannelType } from '../types'; export type PollStructure = InferCustomStructure; diff --git a/src/structures/index.ts b/src/structures/index.ts index 8ac9e7b..3f8bb3f 100644 --- a/src/structures/index.ts +++ b/src/structures/index.ts @@ -15,3 +15,5 @@ export * from './VoiceState'; export * from './Webhook'; export * from './channels'; export * from './Poll'; +export * from './GuildBan'; +export * from './Entitlement'; diff --git a/src/websocket/discord/shard.ts b/src/websocket/discord/shard.ts index 847dbdb..1333c60 100644 --- a/src/websocket/discord/shard.ts +++ b/src/websocket/discord/shard.ts @@ -46,13 +46,16 @@ export class Shard { public id: number, options: ShardOptions, ) { - this.options = MergeOptions(options, { - properties, - ratelimitOptions: { - rateLimitResetInterval: 60_000, - maxRequestsPerRateLimitTick: 120, - }, - } as ShardOptions); + this.options = MergeOptions( + { + properties, + ratelimitOptions: { + rateLimitResetInterval: 60_000, + maxRequestsPerRateLimitTick: 120, + }, + } as ShardOptions, + options, + ); this.logger = new Logger({ name: `[Shard #${id}]`,