@sapphire/framework
Version:
Discord bot framework built for advanced and amazing bots.
43 lines (41 loc) • 2.16 kB
JavaScript
import { __name } from '../../../../chunk-PAWJFY3S.mjs';
import { ApplicationCommandOptionType, ApplicationCommandType } from 'discord-api-types/v10';
var optionTypeToPrettyName = /* @__PURE__ */ new Map([
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[]
]);
var contextMenuTypes = [ApplicationCommandType.Message, ApplicationCommandType.User];
var subcommandTypes = [ApplicationCommandOptionType.SubcommandGroup, ApplicationCommandOptionType.Subcommand];
function hasMinMaxValueSupport(option) {
return [ApplicationCommandOptionType.Integer, ApplicationCommandOptionType.Number].includes(option.type);
}
__name(hasMinMaxValueSupport, "hasMinMaxValueSupport");
function hasChoicesAndAutocompleteSupport(option) {
return [
ApplicationCommandOptionType.Integer,
//
ApplicationCommandOptionType.Number,
ApplicationCommandOptionType.String
].includes(option.type);
}
__name(hasChoicesAndAutocompleteSupport, "hasChoicesAndAutocompleteSupport");
function hasMinMaxLengthSupport(option) {
return option.type === ApplicationCommandOptionType.String;
}
__name(hasMinMaxLengthSupport, "hasMinMaxLengthSupport");
function hasChannelTypesSupport(option) {
return option.type === ApplicationCommandOptionType.Channel;
}
__name(hasChannelTypesSupport, "hasChannelTypesSupport");
export { contextMenuTypes, hasChannelTypesSupport, hasChoicesAndAutocompleteSupport, hasMinMaxLengthSupport, hasMinMaxValueSupport, optionTypeToPrettyName, subcommandTypes };
//# sourceMappingURL=_shared.mjs.map
//# sourceMappingURL=_shared.mjs.map