@saas-plat/metarule

1.0.9 • Public • Published

metarule

规则引擎,提供业务逻辑的定义和解析执行

配置

需要由调用方初始化i18next

规则语法

由一组条件和行为组成

{
  "name": "validating",
  "when": [
    ["Action", "a", facts => facts.a.name === 'validating'],   
    [Table, "t"]
  ],
  "then": [
    `console.log(facts)`,
    `if (!t.Name){
        throw new Error('!Name', t.Name)
      }else{
        console.log('validating',t.Name,'=>OK')
      }`
  ]
}

Readme

Keywords

Package Sidebar

Install

npm i @saas-plat/metarule

Weekly Downloads

0

Version

1.0.9

License

MPL-2.0

Unpacked Size

57.3 kB

Total Files

21

Last publish

Collaborators

  • caizx666