-
core
implementsLocation
, which packages up rules functionality for a single location. -
sys
provides an example location container (System
), which can host multiple locations. -
service
provides a clumsy HTTP wrapper around asys.System
. -
rulesys
is a command that starts aservice
. -
cron
defines a generic cron service, an glue for an implementation called "Crolt" based on BoltDB, and a simple-minded, in-memory cron implementation ("internal"). -
crolt
is the little cron based on BoltDB. -
storage
contains some implementations of thecore.Storage
interface.
If you want to talk to a rules engine via HTTP, you can use rulesys
.
See the top-level README and examples/
for examples.
If you want to wrap another API around this rules engine, you'll
program against sys.System
. See service/
and rulesys/
for
examples.
If you don't need multiple locations or otherwise desire the simplest
thing, program against core
directly.