Skip to content

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)));

See also