CommandDefinitionFragmentV1
A command nested inside a definition document.
Fragments carry no schemaVersion. They inherit the version of the document they sit in. The standalone form is CommandDefinitionDocumentV1.
- Import:
@kjanat/dreamcli - Export kind: type
- Declared in:
src/core/json-schema/index.ts - Source link:
src/core/json-schema/index.ts:328
Signatures
ts
type CommandDefinitionFragmentV1 = unknown;Members
Properties
aliases
Alternative names accepted for this command.
ts
aliases?: readonly string[];args
Positional argument definitions in CLI order.
ts
args: readonly ArgDefinitionFragmentV1[];commands
Nested subcommand definitions.
ts
commands: readonly CommandDefinitionFragmentV1[];description
Human-readable description for help text.
ts
description?: string;examples
Usage examples attached to the command.
ts
examples?: readonly ExampleDefinitionFragmentV1[];flags
Named flag definitions keyed by flag name.
ts
flags: Readonly<Record<string, FlagDefinitionFragmentV1>>;hidden
Whether the command is omitted from help listings.
ts
hidden?: true;name
The command name used for dispatch.
ts
name: string;