diff --git a/src/transformers/component.ts b/src/transformers/component.ts index ab646422f..fe50488fe 100644 --- a/src/transformers/component.ts +++ b/src/transformers/component.ts @@ -2,6 +2,7 @@ import { Bot } from "../bot.ts"; import { ButtonStyles } from "../types/messages/components/button_styles.ts"; import { DiscordMessageComponentTypes } from "../types/messages/components/message_component_types.ts"; import { SnakeCasedPropertiesDeep } from "../types/util.ts"; +import { SelectOption } from "../types/messages/components/select_option.ts"; export function transformComponent(bot: Bot, payload: SnakeCasedPropertiesDeep): DiscordenoComponent { return { @@ -72,26 +73,6 @@ export interface Component { components?: Component[]; } -export interface SelectOption { - /** The user-facing name of the option. Maximum 100 characters. */ - label: string; - /** The dev-defined value of the option. Maximum 100 characters. */ - value: string; - /** An additional description of the option. Maximum 100 characters. */ - description?: string; - /** The id, name, and animated properties of an emoji. */ - emoji?: { - /** Emoji id */ - id?: string; - /** Emoji name */ - name?: string; - /** Whether this emoji is animated */ - animated?: boolean; - }; - /** Will render this option as already-selected by default. */ - default: boolean; -} - export interface DiscordenoComponent { /** component type */ type: DiscordMessageComponentTypes; diff --git a/src/transformers/mod.ts b/src/transformers/mod.ts index 4696210ea..703fdf30a 100644 --- a/src/transformers/mod.ts +++ b/src/transformers/mod.ts @@ -1,6 +1,21 @@ +export * from "./activity.ts"; +export * from "./application.ts"; +export * from "./applicationCommandPermission.ts"; +export * from "./attachment.ts"; +export * from "./auditlogEntry.ts"; export * from "./channel.ts"; +export * from "./component.ts"; +export * from "./embed.ts"; +export * from "./emoji.ts"; export * from "./guild.ts"; +export * from "./integration.ts"; +export * from "./interaction.ts"; +export * from "./invite.ts"; export * from "./member.ts"; export * from "./message.ts"; +export * from "./presence.ts"; export * from "./role.ts"; +export * from "./team.ts"; +export * from "./thread.ts"; export * from "./voice_state.ts"; +export * from "./webhook.ts";