EnumArgDefinition
Definition of an enum arg.
- Import:
@kjanat/dreamcli - Export kind: interface
- Declared in:
src/core/schema/arg.ts - Source link:
src/core/schema/arg.ts:243
Signatures
ts
interface EnumArgDefinition extends ArgDefinitionBase {}Members
Properties
defaultValue
Runtime default value.
ts
defaultValue?: unknown;deprecated
Deprecation marker. true deprecates without a message, a string carries the migration guidance.
ts
deprecated?: string | true;description
Human-readable description for help text.
ts
description?: string;enumValues
Allowed literal values.
ts
enumValues: readonly string[];envVar
Environment variable name for env resolution.
ts
envVar?: string;kind
Kind discriminator.
ts
kind: "enum";presence
Presence state.
ts
presence?: "optional" | "required" | "defaulted";stdinMode
Whether this arg may read from stdin during resolution.
ts
stdinMode?: boolean;variadic
Whether this arg consumes all remaining positionals.
ts
variadic?: boolean;