2.8.1 • Published 1 year ago

@xlit/event v2.8.1

Weekly downloads
-
License
MIT
Repository
github
Last release
1 year ago

@xlit/event

Work with events

Installation

npm i @xlit/event

Getting started

import { MemoryEventBus, select } from '@xlit/event';

class Event1 {
  kind = 'Event1';
}

class Event2 {
  kind = 'Event2';
}

const bus = new MemoryEventBus();

bus.addHandler((evt) => {
  // handle all events
});

bus.addHandler(select('Event1', (evt: Event1) => {
  // handle only Event1 events
}));

bus.addHandler(select('Event2', (evt: Event2) => {
  // handle only Event2 events
}));

bus.dispatchEvent(new Event1());
bus.dispatchEvent(new Event2());
2.8.1

1 year ago

2.8.0

1 year ago

2.7.4

1 year ago

2.7.3

1 year ago

2.7.2

1 year ago

2.7.1

1 year ago

2.7.0

1 year ago

2.6.14

1 year ago

2.6.13

1 year ago

2.6.12

1 year ago

2.6.11

2 years ago

2.6.10

2 years ago

2.6.9

2 years ago

2.6.8

2 years ago

2.6.7

2 years ago

2.6.6

2 years ago

2.6.5

2 years ago

2.6.4

2 years ago

2.6.3

2 years ago

2.6.2

2 years ago

2.6.1

2 years ago

2.6.0

2 years ago

2.5.1

2 years ago

2.5.0

2 years ago

2.4.0

2 years ago