ServiceCommandInfo
Interface: ServiceCommandInfo
Defined in: packages/core/src/services/servicecommands.ts:21
Merged command info from one or more services declaring the same command.
Properties
args
args:
object
Defined in: packages/core/src/services/servicecommands.ts:27
Merged argument definitions from all services
Index Signature
[name: string]: CommandArgDefinition
description
description:
string
Defined in: packages/core/src/services/servicecommands.ts:23
Human-readable description for CLI help
phases
phases: (
"resolved"|"initialized")[]
Defined in: packages/core/src/services/servicecommands.ts:40
Lifecycle phase declared by each service providing this command, in the
same order as services. Values are one of:
"resolved": service declared phase "resolved" (e.g. via@BuildCommand)."initialized": service declared phase "initialized".undefined: service did not declare a phase (treat as "initialized").
The CLI dispatcher uses this to decide whether to skip Core.init():
all-"resolved" → resolve-only; all-"initialized"/undefined → full init; mixed → error.
requires
requires:
string[]
Defined in: packages/core/src/services/servicecommands.ts:29
Merged capability requirements from all services declaring this command
services
services:
ServiceCommandTarget[]
Defined in: packages/core/src/services/servicecommands.ts:25
Services that handle this command (all execute in dependency order)