UNPKG

v2componentsbuilder

Version:
21 lines (20 loc) 1.08 kB
import { APIActionRowComponent, APIComponentInMessageActionRow } from 'discord-api-types/v10'; import { type V2RoleSelectBuilder } from './V2RoleSelectBuilder'; import { type V2StringSelectBuilder } from './V2StringSelectBuilder'; import { type V2UserSelectBuilder } from './V2UserSelectBuilder'; import { type V2MentionableSelectBuilder } from './V2MentionableSelectBuilder'; import { type V2ChannelSelectBuilder } from './V2ChannelSelectBuilder'; import { type V2ButtonBuilder } from './V2ButtonBuilder'; type V2Component = V2RoleSelectBuilder | V2StringSelectBuilder | V2UserSelectBuilder | V2MentionableSelectBuilder | V2ChannelSelectBuilder | V2ButtonBuilder; type ComponentTypes = [Exclude<V2Component, V2ButtonBuilder>] | V2ButtonBuilder[]; export declare class V2ActionRowBuilder { private id?; private components; private type; constructor(); setId(id: number): this; setComponents(components: ComponentTypes): this; addComponents(components: ComponentTypes): this; toJSON(): APIActionRowComponent<APIComponentInMessageActionRow>; } export {};