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
| Property | Value |
|---|---|
| Export | NodeEventEmitter |
| Source | events/node-event-emitter.ts |
For emitting and subscribing to events, see Event System.
Related
- Redis Events - Distributed events with Redis
- AWS EventBridge - Cloud-native events