produceDecisionStatus()
type produceDecisionStatus = (store: Store, input: DecisionInput) => ProducedDecisionStatus;
Given a populated store
and an input record, produces the decision value and returns
an object aggregating status, errors, context and values.
Return Value
Returns a ProducedDecisionStatus
object.
type ProducedDecisionStatus = { uuid?: string; name: string; model: string; hasErrors: boolean; input: DecisionInput; context: DecisionContext; value?: BaseValue<unknown>;};
Params
༶ store
: Store
༶ input
: DecisionInput
Usage
const store = await build();const statuses = store.records().map(record => produceDecisionStatus(store, record));statuses.forEach(status => console.info(formatDecisionStatus(status)));