Skip to main content

Interface: UpdateSpecDepsInput

Defined in: packages/core/src/application/use-cases/update-spec-deps.ts:5

Input for the UpdateSpecDeps use case.

Properties

add?

readonly optional add?: readonly string[]

Defined in: packages/core/src/application/use-cases/update-spec-deps.ts:11

Dependency spec IDs to add (merged with existing). Mutually exclusive with set.


name

readonly name: string

Defined in: packages/core/src/application/use-cases/update-spec-deps.ts:7

The change name.


remove?

readonly optional remove?: readonly string[]

Defined in: packages/core/src/application/use-cases/update-spec-deps.ts:13

Dependency spec IDs to remove. Mutually exclusive with set.


set?

readonly optional set?: readonly string[]

Defined in: packages/core/src/application/use-cases/update-spec-deps.ts:15

Replace all dependencies for this spec. Mutually exclusive with add/remove.


specId

readonly specId: string

Defined in: packages/core/src/application/use-cases/update-spec-deps.ts:9

The spec whose dependencies are being updated (must be in change.specIds).