Interface IRule

Hierarchy

  • IRule

Implemented by

Properties

action: IAction
addCondition: ((condition) => void)

Type declaration

    • (condition): void
    • Parameters

      Returns void

conditions: ICondition[]
fireAction: ((obj?) => void)

Type declaration

    • (obj?): void
    • Parameters

      • Optional obj: any

      Returns void

name: string
removeCondition: ((conditionName) => void)

Type declaration

    • (conditionName): void
    • Parameters

      • conditionName: string

      Returns void

testConditions: ((fact) => string)

Type declaration

    • (fact): string
    • Parameters

      Returns string

updateCondition: ((conditionName, test) => void)

Type declaration

    • (conditionName, test): void
    • Parameters

      • conditionName: string
      • test: ((fact) => string)
          • (fact): string
          • Parameters

            Returns string

      Returns void

Generated using TypeDoc