CommandSpec
CommandSpec<
TOptions,TResult> =object
Defined in: src/core/types.ts:340
Command specification for typed API
Type Parameters
TOptions
TOptions
TResult
TResult
Properties
buildArgs()
buildArgs: (
options) =>string[]
Defined in: src/core/types.ts:346
Build argv from options
Parameters
options
TOptions
Returns
string[]
name
name:
string
Defined in: src/core/types.ts:342
Command name (e.g., “status”, “log”)
outputContract
outputContract:
OutputContract
Defined in: src/core/types.ts:348
Output contract
parse()
parse: (
stdout,stderr) =>TResult
Defined in: src/core/types.ts:350
Parse stdout/stderr to result
Parameters
stdout
string
stderr
string
Returns
TResult
subcommands?
optionalsubcommands:string[]
Defined in: src/core/types.ts:344
Subcommands (e.g., [“lfs”, “pull”])