Class RuleForge

Hierarchy

  • RuleForge

Constructors

Properties

_factMap: Map<string, Fact> = ...
_rulesetMap: Map<string, Ruleset> = ...
baseAction: IAction = ...
knowledgeBase: KnowledgeBase = ...
lastResult: Result = ...
lastResults: Result[] = []
lastRule: string = ''
lastRuleset: string = ''

Methods

  • Parameters

    • rulesetName: string
    • ruleName: string
    • actionFunction: ((obj?) => void)
        • (obj?): void
        • Parameters

          • Optional obj: any

          Returns void

    Returns RuleForge

  • Parameters

    • conditionName: string
    • testFunction: ((fact, knowledgeBase?) => string)
        • (fact, knowledgeBase?): string
        • Parameters

          Returns string

    Returns RuleForge

  • Parameters

    • rulesetName: string
    • ruleName: string
    • conditionName: string
    • testFunction: ((fact, knowledgeBase?) => string)
        • (fact, knowledgeBase?): string
        • Parameters

          Returns string

    Returns RuleForge

  • Parameters

    • actionFunction: ((obj?) => void)
        • (obj?): void
        • Parameters

          • Optional obj: any

          Returns void

    • name: string
    • subject: string
    • attribute: string
    • value: any

    Returns RuleForge

  • Parameters

    • rulesetName: string
    • ruleName: string
    • actionFunction: ((obj?) => void)
        • (obj?): void
        • Parameters

          • Optional obj: any

          Returns void

    • name: string
    • subject: string
    • attribute: string
    • value: any

    Returns RuleForge

  • Parameters

    • actionFunction: ((obj?) => void)
        • (obj?): void
        • Parameters

          • Optional obj: any

          Returns void

    • name: string
    • description: string
    • subject: string = ''
    • relation: string = ''

    Returns RuleForge

  • Parameters

    • rulesetName: string
    • ruleName: string
    • actionFunction: ((obj?) => void)
        • (obj?): void
        • Parameters

          • Optional obj: any

          Returns void

    • name: string
    • description: string
    • subject: string
    • relation: string

    Returns RuleForge

  • Parameters

    • rulesetName: string
    • fireOnPass: boolean = true
    • failOnInfinite: boolean = false

    Returns RuleForge

  • Parameters

    • rulesetName: string

    Returns string

  • Parameters

    • rulesetName: string

    Returns string

Generated using TypeDoc