evently-react
Version:
A Hook-Based Framework for Event-Driven React Apps
14 lines (13 loc) • 476 B
JavaScript
import { EventBus } from '../core';
export function transformTimeEvent(eventName, eventBus) {
eventBus.useForEvent(eventName, (_event, payload) => {
return { ...payload, transformed: true };
});
}
const externalEventBus = new EventBus();
export function emitExternalEvent(eventName, payload) {
externalEventBus.emit(eventName, payload);
}
export function subscribeExternalEvent(eventName, callback) {
externalEventBus.subscribe(eventName, callback);
}