@little-bonsai/ingrates-query-enhancer

0.3.0 • Public • Published

Ingrates Assert Enhancer

Provide an assert function, to quickly sanity check actors

import { createActorSystem } from "@little-bonsai/ingrates";
import assertEnhancer from "@little-bonsai/ingrates-assert-enhancer";

const system = createActorSystem({
  enhancers: [assertEnhancer],
});

function LogActor({ msg, assert, dispatch }) {
  assert(msg.value > 0, "Value must be greater than 0");

  dispatch(msg.src, { valueLog: Math.log(msg.value) });
}

system.register(LogActor);
system.dispatch(system.spawn.logarithm(LogActor), {
  value: -1,
});

Readme

Keywords

Package Sidebar

Install

npm i @little-bonsai/ingrates-query-enhancer

Weekly Downloads

7

Version

0.3.0

License

ISC

Unpacked Size

22.2 kB

Total Files

13

Last publish

Collaborators

  • little-bonsai