event-funnel
v1.0.1
Published
A super simple (and dependency free) event service for listening to and dispatching global events.
Downloads
5
Maintainers
Readme
Create a Listener
Create an event listener by passing an event name and a handler function. Publish an event by passing the event name and the payload.
import { createEventListener, publishEvent } from 'event-funnel';
let handler = (payload) => console.log(payload);
let listenerId = createEventListener("MY_EVENT_NAME", handler);
publishEvent("MY_EVENT_NAME", "Hello, World!");
Expected Output:
Hello, World!
Destroy a Listener
Destroy an event listener by passing the event name and the listener ID.
import { destroyEventListener } from 'event-funnel';
destroyEventListener("MY_EVENT_NAME", listenerId);