1.0.2 • Published 3 years ago

@mdezh/typed-eventbus v1.0.2

Weekly downloads
-
License
MIT
Repository
github
Last release
3 years ago

A simple strictly typed eventbus

A simple bus for sending strictly typed events from publishers to subscribers.

  • Allows autocomplete in VS Code
  • Tiny and lightweight
  • Dependency-free (uses devDependencies only)
  • 100% unit test coverage

Usage

import { EventBus } from '@mdezh/typed-eventbus';

// create a list of all possible events and signatures
// of their handlers for the event bus
type MyEvents = {
  myEvent: (arg1: number, argN: string) => void;
};

const myEventBus = new EventBus<MyEvents>();

const unsubscribe = myEventBus.subscribe('myEvent', (a: number, b: string) =>
  console.log(a, b)
);

myEventBus.publish('myEvent', 1, 'foo');

unsubscribe();
1.0.2

3 years ago

1.0.1

3 years ago

1.0.0

3 years ago

0.1.11

3 years ago

0.1.10

3 years ago

0.1.9

3 years ago

0.1.8

3 years ago

0.1.7

3 years ago

0.1.6

3 years ago

0.1.5

3 years ago

0.1.4

3 years ago

0.1.3

3 years ago

0.1.2

3 years ago

0.1.1

3 years ago

0.1.0

3 years ago