Skip to main content

contextRuleEngine

@codebolt/codeboltjs


Variable: contextRuleEngine

const contextRuleEngine: {
create: (config: CreateContextRuleEngineParams) => Promise<ContextRuleEngineResponse>;
delete: (id: string) => Promise<ContextRuleEngineDeleteResponse>;
evaluate: (params: EvaluateRulesParams) => Promise<EvaluateRulesResponse>;
get: (id: string) => Promise<ContextRuleEngineResponse>;
getPossibleVariables: () => Promise<PossibleVariablesResponse>;
list: () => Promise<ContextRuleEngineListResponse>;
update: (id: string, updates: UpdateContextRuleEngineParams) => Promise<ContextRuleEngineResponse>;
};

Defined in: packages/codeboltjs/src/modules/contextRuleEngine.ts:19

Type Declaration

NameTypeDescriptionDefined in
create()(config: CreateContextRuleEngineParams) => Promise<ContextRuleEngineResponse>Create a new rule enginepackages/codeboltjs/src/modules/contextRuleEngine.ts:24
delete()(id: string) => Promise<ContextRuleEngineDeleteResponse>Delete a rule enginepackages/codeboltjs/src/modules/contextRuleEngine.ts:84
evaluate()(params: EvaluateRulesParams) => Promise<EvaluateRulesResponse>Evaluate rules against provided variablespackages/codeboltjs/src/modules/contextRuleEngine.ts:99
get()(id: string) => Promise<ContextRuleEngineResponse>Get a rule engine by IDpackages/codeboltjs/src/modules/contextRuleEngine.ts:39
getPossibleVariables()() => Promise<PossibleVariablesResponse>Get all possible variables for UI configurationpackages/codeboltjs/src/modules/contextRuleEngine.ts:113
list()() => Promise<ContextRuleEngineListResponse>List all rule enginespackages/codeboltjs/src/modules/contextRuleEngine.ts:53
update()(id: string, updates: UpdateContextRuleEngineParams) => Promise<ContextRuleEngineResponse>Update a rule enginepackages/codeboltjs/src/modules/contextRuleEngine.ts:69