mirror of
https://github.com/sern-handler/handler
synced 2026-06-23 00:02:14 +00:00
refactor: removed options builder as it is redundant
This commit is contained in:
@@ -1,27 +0,0 @@
|
||||
import type {
|
||||
ApplicationCommandAutocompleteOption,
|
||||
ApplicationCommandChannelOptionData,
|
||||
ApplicationCommandChoicesOption,
|
||||
ApplicationCommandNonOptionsData,
|
||||
ApplicationCommandNumericOptionData,
|
||||
ApplicationCommandSubCommandData,
|
||||
ApplicationCommandSubGroupData
|
||||
} from 'discord.js';
|
||||
|
||||
// TODO : make required property optional
|
||||
type BaseOption = { name : string, description : string, required : false };
|
||||
|
||||
export interface OptionData {
|
||||
SUB_COMMAND: ApplicationCommandSubCommandData
|
||||
SUB_COMMAND_GROUP: ApplicationCommandSubGroupData
|
||||
NONE: ApplicationCommandNonOptionsData
|
||||
CHANNEL: ApplicationCommandChannelOptionData
|
||||
CHOICE: ApplicationCommandChoicesOption
|
||||
AUTO: ApplicationCommandAutocompleteOption
|
||||
NUMBER: ApplicationCommandNumericOptionData
|
||||
INTEGER: ApplicationCommandNumericOptionData
|
||||
USER : { type: 'USER' } & BaseOption
|
||||
MENTIONABLE: { type : 'MENTIONABLE' } & BaseOption
|
||||
ROLE : { type: 'ROLE' } & BaseOption
|
||||
BOOLEAN : { type: 'BOOLEAN' } & BaseOption
|
||||
}
|
||||
Reference in New Issue
Block a user