- Preparing search index...
- The search index is not available
ruleforge
Properties
Private
_factMap
_factMap: Map<string, Fact> = ...
Private
_rulesetMap
_rulesetMap: Map<string, Ruleset> = ...
Private
lastRule
lastRule: string = ''
Private
lastRuleset
lastRuleset: string = ''
Methods
AddAction
- AddAction(actionFunction): RuleForge
-
Parameters
-
actionFunction: ((obj?) => void)
-
- (obj?): void
-
Returns void
AddActionToRule
- AddActionToRule(rulesetName, ruleName, actionFunction): RuleForge
-
Parameters
-
rulesetName: string
-
ruleName: string
-
actionFunction: ((obj?) => void)
-
- (obj?): void
-
Returns void
AddCondition
- AddCondition(conditionName, testFunction): RuleForge
-
Parameters
-
conditionName: string
-
testFunction: ((fact, knowledgeBase?) => string)
-
- (fact, knowledgeBase?): string
-
Returns string
AddConditionToRule
- AddConditionToRule(rulesetName, ruleName, conditionName, testFunction): RuleForge
-
Parameters
-
rulesetName: string
-
ruleName: string
-
conditionName: string
-
testFunction: ((fact, knowledgeBase?) => string)
-
- (fact, knowledgeBase?): string
-
Returns string
AddKnowledgeAction
- AddKnowledgeAction(actionFunction, name, subject, attribute, value): RuleForge
-
Parameters
-
actionFunction: ((obj?) => void)
-
- (obj?): void
-
Returns void
-
name: string
-
subject: string
-
attribute: string
-
value: any
AddKnowledgeActionToRule
- AddKnowledgeActionToRule(rulesetName, ruleName, actionFunction, name, subject, attribute, value): RuleForge
-
Parameters
-
rulesetName: string
-
ruleName: string
-
actionFunction: ((obj?) => void)
-
- (obj?): void
-
Returns void
-
name: string
-
subject: string
-
attribute: string
-
value: any
AddRelationshipAction
- AddRelationshipAction(actionFunction, name, description, subject?, relation?): RuleForge
-
Parameters
-
actionFunction: ((obj?) => void)
-
- (obj?): void
-
Returns void
-
name: string
-
description: string
-
subject: string = ''
-
relation: string = ''
AddRelationshipActionToRule
- AddRelationshipActionToRule(rulesetName, ruleName, actionFunction, name, description, subject, relation): RuleForge
-
Parameters
-
rulesetName: string
-
ruleName: string
-
actionFunction: ((obj?) => void)
-
- (obj?): void
-
Returns void
-
name: string
-
description: string
-
subject: string
-
relation: string
AddRuleToRuleset
- AddRuleToRuleset(rulesetName, ruleName, action?): RuleForge
-
Parameters
-
rulesetName: string
-
ruleName: string
-
BulkRunRules
- BulkRunRules(fireOnPass?, failOnInfinite?): RuleForge
-
Parameters
-
fireOnPass: boolean = true
-
failOnInfinite: boolean = false
BulkRunRulesOnRuleset
- BulkRunRulesOnRuleset(rulesetName, fireOnPass?, failOnInfinite?): RuleForge
-
Parameters
-
rulesetName: string
-
fireOnPass: boolean = true
-
failOnInfinite: boolean = false
ClearActionFromRule
- ClearActionFromRule(rulesetName, ruleName): RuleForge
-
Parameters
-
rulesetName: string
-
ruleName: string
GetFact
- GetFact(factName): undefined | Fact
-
Returns undefined | Fact
GetResultsOnRuleset
- GetResultsOnRuleset(rulesetName): Result[]
-
RemoveConditionFromRule
- RemoveConditionFromRule(rulesetName, ruleName, conditionName): RuleForge
-
Parameters
-
rulesetName: string
-
ruleName: string
-
conditionName: string
RemoveRuleFromRuleset
- RemoveRuleFromRuleset(rulesetName, ruleName): RuleForge
-
Parameters
-
rulesetName: string
-
ruleName: string
RunRules
- RunRules(fact, fireOnPass?, failOnInfinite?): RuleForge
-
Parameters
-
-
fireOnPass: boolean = true
-
failOnInfinite: boolean = false
Private
ruleCheck
- ruleCheck(): void
-
Returns void
Private
ruleError
- ruleError(rulesetName): string
-
Returns string
Private
rulesetError
- rulesetError(): string
-
Returns string
Private
rulesetNameError
- rulesetNameError(rulesetName): string
-
Returns string