Class

EventManager

EventManager(config, dependencies)

Event wrapper
Constructor

# new EventManager(config, dependencies)

Parameters:
Name Type Attributes Description
config Config
dependencies Object
loggerManager LogManagerInterface <optional>
Implements:
  • EventManagerInterface

View Source src/event-manager.ts, line 8

Classes

EventManager
EventManager

Methods

# fire(event, argsopt, erropt, deferredopt) → {void}

Fire event with provided arguments and/or errors
Parameters:
Name Type Attributes Description
event SystemEvents | string Event name
args Object <optional>
err Error <optional>
deferred boolean <optional>
Allows to fire listeners which were subscribed after event is fired

View Source src/event-manager.ts, line 109

void

# on(event, fn) → {void}

Add listener for event
Parameters:
Name Type Description
event SystemEvents | string Event name
fn function Callback function

View Source src/event-manager.ts, line 92

void

# removeListeners(event) → {void}

Remove all listeners from event
Parameters:
Name Type Description
event

View Source src/event-manager.ts, line 99

void