Skip to content

Type Alias: TermEdit

@kortexya/reasoninglayer


@kortexya/reasoninglayer / Actions / TermEdit

Type Alias: TermEdit

TermEdit = { op: "put"; term: CreateTermRequest; } | { op: "remove"; termId: string; }

Defined in: src/types/actions.ts:125

A multi-term edit committed atomically when an action is Ready.

Type Declaration

{ op: "put"; term: CreateTermRequest; }

op

op: "put"

Create or overwrite a term.

term

term: CreateTermRequest

The term-creation body (tagged ValueDto features).

{ op: "remove"; termId: string; }

op

op: "remove"

Remove an existing term by id.

termId

termId: string

Term UUID to remove.

Remarks

Tagged discriminated union with op as the discriminant. The wire shape (TermEditDto) is externally tagged ({ put: ... } or { remove: ... }). The put payload reuses the standard CreateTermRequest body.