@unchainedshop/plugins
Version:
Official plugin collection for the Unchained Engine with payment, delivery, and pricing adapters
15 lines (14 loc) • 456 B
JavaScript
import { EventEmitter } from 'node:events';
import { setEmitAdapter } from '@unchainedshop/events';
const NodeEventEmitter = () => {
const eventEmitter = new EventEmitter();
return {
publish: (eventName, payload) => {
eventEmitter.emit(eventName, payload);
},
subscribe: (eventName, callback) => {
return eventEmitter.on(eventName, callback);
},
};
};
setEmitAdapter(NodeEventEmitter());