@boost/event

An event system with multiple emitter patterns.

Usage no npm install needed!

<script type="module">
  import boostEvent from 'https://cdn.skypack.dev/@boost/event';
</script>

README

Events - Boost

Build Status npm version npm deps

A strict event system with multiple emitter patterns.

import { Event } from '@boost/event';

const event = new Event<[string, number]>('name');

event.listen(listener);
event.emit(['abc', 123]);

Features

  • Isolated event instances for proper type-safety.
  • Supports 4 event types: standard, bail, concurrent, and waterfall.
  • Listener scopes for targeted emits.

Installation

yarn add @boost/event

Documentation