Skip to content

Interface: Command<Name, Parameters, Flags>

Defined in: packages/core/src/types/command.ts:26

Extends

Type Parameters

Type ParameterDefault type
Name extends stringstring
Parameters extends readonly ParameterDefinitionValue[]readonly ParameterDefinitionValue[]
Flags extends ClercFlagsDefinitionClercFlagsDefinition

Properties

PropertyTypeDescriptionInherited fromDefined in
alias?MaybeArray<string>-CommandOptions.aliaspackages/core/src/types/command.ts:15
completions?objectCompletions options for the command.CommandOptions.completionspackages/plugin-completions/src/index.ts:17
completions.handler?(command) => voidHandler to provide custom completions for the command.-packages/plugin-completions/src/index.ts:27
completions.show?booleanWhether to show the command in completions output. Default true-packages/plugin-completions/src/index.ts:23
description?string--packages/core/src/types/command.ts:33
flags?Flags-CommandOptions.flagspackages/core/src/types/command.ts:17
help?CommandHelpOptionsHelp options for the command.CommandOptions.helppackages/plugin-help/src/index.ts:44
ignore?IgnoreFunctionA callback function to conditionally stop parsing. When it returns true, parsing stops and remaining arguments are preserved in ignored.CommandOptions.ignorepackages/core/src/types/command.ts:23
nameName--packages/core/src/types/command.ts:32
parameters?Parameters-CommandOptions.parameterspackages/core/src/types/command.ts:16

Released under the MIT license