mirror of
https://github.com/discordjs/discord.js.git
synced 2026-03-15 02:53:31 +01:00
feat(ApplicationCommand): add support for min and max values (#6855)
Co-authored-by: Noel <buechler.noel@outlook.com> Co-authored-by: Suneet Tipirneni <77477100+suneettipirneni@users.noreply.github.com>
This commit is contained in:
23
typings/index.d.ts
vendored
23
typings/index.d.ts
vendored
@@ -3289,10 +3289,13 @@ export type CommandOptionDataTypeResolvable = ApplicationCommandOptionType | App
|
||||
export type CommandOptionChannelResolvableType = ApplicationCommandOptionTypes.CHANNEL | 'CHANNEL';
|
||||
|
||||
export type CommandOptionChoiceResolvableType =
|
||||
| ApplicationCommandOptionTypes.NUMBER
|
||||
| 'NUMBER'
|
||||
| ApplicationCommandOptionTypes.STRING
|
||||
| 'STRING'
|
||||
| CommandOptionNumericResolvableType;
|
||||
|
||||
export type CommandOptionNumericResolvableType =
|
||||
| ApplicationCommandOptionTypes.NUMBER
|
||||
| 'NUMBER'
|
||||
| ApplicationCommandOptionTypes.INTEGER
|
||||
| 'INTEGER';
|
||||
|
||||
@@ -3354,6 +3357,20 @@ export interface ApplicationCommandChoicesOption extends BaseApplicationCommandO
|
||||
choices?: ApplicationCommandOptionChoice[];
|
||||
}
|
||||
|
||||
export interface ApplicationCommandNumericOptionData extends ApplicationCommandChoicesData {
|
||||
type: CommandOptionNumericResolvableType;
|
||||
minValue?: number;
|
||||
min_value?: number;
|
||||
maxValue?: number;
|
||||
max_value?: number;
|
||||
}
|
||||
|
||||
export interface ApplicationCommandNumericOption extends ApplicationCommandChoicesOption {
|
||||
type: Exclude<CommandOptionNumericResolvableType, ApplicationCommandOptionTypes>;
|
||||
minValue?: number;
|
||||
maxValue?: number;
|
||||
}
|
||||
|
||||
export interface ApplicationCommandSubGroupData extends Omit<BaseApplicationCommandOptionsData, 'required'> {
|
||||
type: 'SUB_COMMAND_GROUP' | ApplicationCommandOptionTypes.SUB_COMMAND_GROUP;
|
||||
options?: ApplicationCommandSubCommandData[];
|
||||
@@ -3387,6 +3404,7 @@ export type ApplicationCommandOptionData =
|
||||
| ApplicationCommandNonOptionsData
|
||||
| ApplicationCommandChannelOptionData
|
||||
| ApplicationCommandChoicesData
|
||||
| ApplicationCommandNumericOptionData
|
||||
| ApplicationCommandSubCommandData;
|
||||
|
||||
export type ApplicationCommandOption =
|
||||
@@ -3394,6 +3412,7 @@ export type ApplicationCommandOption =
|
||||
| ApplicationCommandNonOptions
|
||||
| ApplicationCommandChannelOption
|
||||
| ApplicationCommandChoicesOption
|
||||
| ApplicationCommandNumericOption
|
||||
| ApplicationCommandSubCommand;
|
||||
|
||||
export interface ApplicationCommandOptionChoice {
|
||||
|
||||
Reference in New Issue
Block a user