imicros-rules
Moleculer service for rulesset execution
Uses imicros-rules-compiler as rules intepreter.
Installation
$ npm install imicros-rules --save
Dependencies
Required mixins (or a similar mixin with the same notation):
Usage
Usage rules service
const ServiceBroker = ;const AclMixin = ;const MinioMixin = ;const Rules = ; broker = logger: console;broker;brokerstart;
Actions rules service
- eval { name, data } => result
Example eval
// path/to/ruleset/test.rules: "@@ @ user.age :: >= 16 & <= 35 => result := 'true' @@"let params = name: "path/to/ruleset/test.rules" data: user: age: 25 ;let res = await broker// res = { result: 'true' }