Skip to main content

Node.js Event Emitter

The default in-memory event transport, backed by the Node.js built-in EventEmitter. Events stay within a single process — use Redis for multi-instance deployments.

Included in Base Preset

registerBasePlugins() (and therefore registerAllPlugins()) wires this adapter automatically via setEmitAdapter().

Manual registration is only needed without a preset:

import { setEmitAdapter } from '@unchainedshop/events';
import { NodeEventEmitter } from '@unchainedshop/plugins/events/node-event-emitter';

setEmitAdapter(NodeEventEmitter());

Adapter Details​

PropertyValue
ExportNodeEventEmitter
Sourceevents/node-event-emitter.ts

For emitting and subscribing to events, see Event System.