Skip to content

Commit

Permalink
docs: update README.md
Browse files Browse the repository at this point in the history
  • Loading branch information
yuxblank committed Nov 3, 2020
1 parent 54b5088 commit 9963107
Showing 1 changed file with 21 additions and 1 deletion.
22 changes: 21 additions & 1 deletion README.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,4 +2,24 @@
[![Coverage Status](https://coveralls.io/repos/github/yuxblank/RuleRX/badge.svg?branch=master)](https://coveralls.io/github/yuxblank/RuleRX?branch=master)

# RuleRx
The reactive RuleEngine library
A library for rule evaluation written in Typescript that enables the reactive
approach (with Rx.js) on business objects.

## The reactive RuleEngine library

The engine allow evaluating rules that are defined as object streams representing a
scenario.
Rules configuration leverage JsonPath specification in order to allow traversing objects
nodes without requiring a predefined schema.

No predefined schema does not mean you can't have type-safety! you can set the type
of any given context on which the rules will be evaluated.

Rules are evaluated among observables of the business context which produces an
observable stream of emitted results whenever there's a match.

Context observables can emit new values over time, and the rules will be streamed any
time your business context changes.



0 comments on commit 9963107

Please sign in to comment.