Skip to content

Type Alias: VocabularyCommittedResult

@kortexya/reasoninglayer


@kortexya/reasoninglayer / VocabularyCommittedResult

VocabularyCommittedResult = { body: VocabularyCandidateRevision; operation: "create_candidate" | "save_revision" | "rebase"; } | { body: VocabularyAssessment; operation: "assess"; } | { body: VocabularyDecisionResult; operation: "submit" | "review" | "approve" | "reject" | "withdraw"; } | { body: VocabularyReleaseResult; operation: "release"; } | { body: VocabularyActivationResult; operation: "activate"; }

Defined in: src/types/vocabulary.ts:2063

The committed response of a vocabulary mutation, decoded as the result the mutation itself returns. operation discriminates body.

operation body
create_candidate, save_revision, rebase VocabularyCandidateRevision
assess VocabularyAssessment
submit, review, approve, reject, withdraw VocabularyDecisionResult
release VocabularyReleaseResult
activate VocabularyActivationResult

{ body: VocabularyCandidateRevision; operation: "create_candidate" | "save_revision" | "rebase"; }

body: VocabularyCandidateRevision

The committed candidate revision.

operation: "create_candidate" | "save_revision" | "rebase"

The mutation.


{ body: VocabularyAssessment; operation: "assess"; }

body: VocabularyAssessment

The committed assessment.

operation: "assess"

The mutation.


{ body: VocabularyDecisionResult; operation: "submit" | "review" | "approve" | "reject" | "withdraw"; }

body: VocabularyDecisionResult

The committed decision.

operation: "submit" | "review" | "approve" | "reject" | "withdraw"

The mutation.


{ body: VocabularyReleaseResult; operation: "release"; }

body: VocabularyReleaseResult

The committed release.

operation: "release"

The mutation.


{ body: VocabularyActivationResult; operation: "activate"; }

body: VocabularyActivationResult

The committed activation.

operation: "activate"

The mutation.