The MemoryEventBusAdapter is used for easily facking IEventBus for testing.
MemoryEventBusAdapter
IEventBus
IMPORT_PATH: "@daiso-tech/core/event-bus/memory-event-bus"
"@daiso-tech/core/event-bus/memory-event-bus"
import { MemoryEventBusAdapter } from "@daiso-tech/core/event-bus/memory-event-bus";const eventBusAdapter = new MemoryEventBusAdapter(); Copy
import { MemoryEventBusAdapter } from "@daiso-tech/core/event-bus/memory-event-bus";const eventBusAdapter = new MemoryEventBusAdapter();
You can also provide an EventEmitter | EventEmitter that will be used dispatching the events in memory.
EventEmitter
import { MemoryEventBusAdapter } from "@daiso-tech/core/event-bus/memory-event-bus";import { EventEmitter } from "node:events";const eventEmitter = new EventEmitter<any>();const eventBusAdapter = new MemoryEventBusAdapter(eventEmitter); Copy
import { MemoryEventBusAdapter } from "@daiso-tech/core/event-bus/memory-event-bus";import { EventEmitter } from "node:events";const eventEmitter = new EventEmitter<any>();const eventBusAdapter = new MemoryEventBusAdapter(eventEmitter);
The addListener method is used for adding listener for certain eventName.
addListener
listener
eventName
The dispatch method is used for dispatching one or multiple events.
dispatch
events
The removeListener method is used for removing listener for certain eventName.
removeListener
The
MemoryEventBusAdapteris used for easily fackingIEventBusfor testing.IMPORT_PATH:
"@daiso-tech/core/event-bus/memory-event-bus"