1.0.2 • Published 2 years ago

@mdezh/typed-eventbus v1.0.2

Weekly downloads
-
License
MIT
Repository
github
Last release
2 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

2 years ago

1.0.1

2 years ago

1.0.0

2 years ago

0.1.11

2 years ago

0.1.10

2 years ago

0.1.9

2 years ago

0.1.8

2 years ago

0.1.7

2 years ago

0.1.6

2 years ago

0.1.5

2 years ago

0.1.4

2 years ago

0.1.3

2 years ago

0.1.2

2 years ago

0.1.1

2 years ago

0.1.0

2 years ago