contextRuleEngine
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
| Name | Type | Description | Defined in |
|---|---|---|---|
create() | (config: CreateContextRuleEngineParams) => Promise<ContextRuleEngineResponse> | Create a new rule engine | packages/codeboltjs/src/modules/contextRuleEngine.ts:24 |
delete() | (id: string) => Promise<ContextRuleEngineDeleteResponse> | Delete a rule engine | packages/codeboltjs/src/modules/contextRuleEngine.ts:84 |
evaluate() | (params: EvaluateRulesParams) => Promise<EvaluateRulesResponse> | Evaluate rules against provided variables | packages/codeboltjs/src/modules/contextRuleEngine.ts:99 |
get() | (id: string) => Promise<ContextRuleEngineResponse> | Get a rule engine by ID | packages/codeboltjs/src/modules/contextRuleEngine.ts:39 |
getPossibleVariables() | () => Promise<PossibleVariablesResponse> | Get all possible variables for UI configuration | packages/codeboltjs/src/modules/contextRuleEngine.ts:113 |
list() | () => Promise<ContextRuleEngineListResponse> | List all rule engines | packages/codeboltjs/src/modules/contextRuleEngine.ts:53 |
update() | (id: string, updates: UpdateContextRuleEngineParams) => Promise<ContextRuleEngineResponse> | Update a rule engine | packages/codeboltjs/src/modules/contextRuleEngine.ts:69 |