mirror of
https://github.com/swc-project/swc.git
synced 2024-12-21 12:41:54 +03:00
d60c3242af
swc_bundler: - Fix cycle detection for complex circular imports. (denoland/deno#10752) swc_ecma_transforms_typescript: - Allow using large values for an enum variant.
22 lines
1.0 KiB
TypeScript
22 lines
1.0 KiB
TypeScript
// Loaded from https://deno.land/x/discordeno@11.0.0-rc.2/src/types/interactions/commands/application_command_option.ts
|
|
|
|
|
|
import { ApplicationCommandOptionChoice } from "./application_command_option_choice.ts";
|
|
import { DiscordApplicationCommandOptionTypes } from "./application_command_option_types.ts";
|
|
|
|
/** https://discord.com/developers/docs/interactions/slash-commands#applicationcommandoption */
|
|
export interface ApplicationCommandOption {
|
|
/** Value of Application Command Option Type */
|
|
type: DiscordApplicationCommandOptionTypes;
|
|
/** 1-32 character name matching lowercase `^[\w-]{1,32}$` */
|
|
name: string;
|
|
/** 1-100 character description */
|
|
description: string;
|
|
/** If the parameter is required or optional--default `false` */
|
|
required?: boolean;
|
|
/** Choices for `string` and `int` types for the user to pick from */
|
|
choices?: ApplicationCommandOptionChoice[];
|
|
/** If the option is a subcommand or subcommand group type, this nested options will be the parameters */
|
|
options?: ApplicationCommandOption[];
|
|
}
|