Skip to main content

evaluate

client.contextRuleEngine.evaluate(data: EvaluateAllRulesRequest): Promise<EvaluateRuleResult[]>

Evaluates all context rules against provided data.

Runs every rule in the system against the supplied context data and returns the evaluation results. Useful for batch testing or determining which rules would trigger in a given scenario.

Parameters​

ParameterTypeRequiredDescription
dataEvaluateAllRulesRequestYesRequest containing context data for evaluation

Returns​

Promise<EvaluateRuleResult[]> — A promise that resolves to an array of evaluation results

Example​

import { CodeBoltClient } from '@codebolt/clientsdk';

const client = new CodeBoltClient();

const result = await client.contextRuleEngine.evaluate(/* EvaluateAllRulesRequest */);
console.log(result);