Skip to content

Decision

Provides an API to produce decision values and access to underlying data.

export type Decision<V extends BaseValue<unknown>> = {
context: () => decisionContext;
uuid: () => string;
type: () => string;
name: () => string;
description: () => string | undefined;
records: () => ValidatedRecord[];
input: () => DecisionInput;
model: () => string;
params: () => object;
produce: (context?: LookupContexts | ParentValueContext) => V;
};