Type Alias: TermEdit
@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.