mirror of
https://github.com/discordjs/discord.js.git
synced 2026-03-09 16:13:31 +01:00
types(ButtonMessageOptions): make button/link button typings more specific (#6212)
* types(ButtonMessageOptions): make button typings more specific * Update typings/index.d.ts Co-authored-by: Tristan Guichaoua <33934311+tguichaoua@users.noreply.github.com> Co-authored-by: Tristan Guichaoua <33934311+tguichaoua@users.noreply.github.com>
This commit is contained in:
17
typings/index.d.ts
vendored
17
typings/index.d.ts
vendored
@@ -3803,15 +3803,24 @@ export interface MessageActivity {
|
||||
|
||||
export type MessageAdditions = MessageEmbed | MessageAttachment | (MessageEmbed | MessageAttachment)[];
|
||||
|
||||
export interface MessageButtonOptions extends BaseMessageComponentOptions {
|
||||
customId?: string;
|
||||
export interface BaseButtonOptions extends BaseMessageComponentOptions {
|
||||
disabled?: boolean;
|
||||
emoji?: EmojiIdentifierResolvable;
|
||||
label?: string;
|
||||
style: MessageButtonStyleResolvable;
|
||||
url?: string;
|
||||
}
|
||||
|
||||
export type MessageButtonOptions = BaseButtonOptions &
|
||||
(
|
||||
| {
|
||||
style: Exclude<MessageButtonStyleResolvable, 'LINK' | MessageButtonStyles.LINK>;
|
||||
customId: string;
|
||||
}
|
||||
| {
|
||||
style: 'LINK' | MessageButtonStyles.LINK;
|
||||
url: string;
|
||||
}
|
||||
);
|
||||
|
||||
export type MessageButtonStyle = keyof typeof MessageButtonStyles;
|
||||
|
||||
export type MessageButtonStyleResolvable = MessageButtonStyle | MessageButtonStyles;
|
||||
|
||||
Reference in New Issue
Block a user