@little-bonsai/ingrates-assert-enhancer

0.0.1 • 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-assert-enhancer

Weekly Downloads

0

Version

0.0.1

License

ISC

Unpacked Size

15.3 kB

Total Files

11

Last publish

Collaborators

  • little-bonsai