@unchainedshop/events
Version:
This package contains business logic for the event emitter abstraction layer
29 lines (25 loc) • 520 B
text/typescript
import { EventDirector, EmitAdapter, RawPayloadType } from './EventDirector.js';
const {
emit,
getEmitAdapter,
getEmitHistoryAdapter,
getRegisteredEvents,
registerEvents,
setEmitAdapter,
setEmitHistoryAdapter,
subscribe,
} = EventDirector;
const GLOBAL_EVENTS = ['PAGE_VIEW'];
registerEvents(GLOBAL_EVENTS);
export {
emit,
getEmitAdapter,
getEmitHistoryAdapter,
getRegisteredEvents,
registerEvents,
setEmitAdapter,
setEmitHistoryAdapter,
subscribe,
EmitAdapter,
RawPayloadType,
};