--- displayed_sidebar: servicesSidebar --- import ParameterTypes from "@site/src/components/ParameterTypes" # AbstractEventBusModuleService ## Implements - [IEventBusModuleService](../interfaces/IEventBusModuleService.mdx) ## Constructors #### constructor `**new AbstractEventBusModuleService**()` ## Properties ## Accessors #### eventToSubscribersMap **eventToSubscribersMap**: [object Object] ## Methods #### emit `Abstract **emit**(eventName, data, options): Promise<void>` ##### Type Parameters ##### Parameters `", "description": "", "optional": false, "defaultValue": "", "expandable": false, "children": [] } ]} /> ##### Returns Promise<void> `Abstract **emit**(data): Promise<void>` ##### Type Parameters ##### Parameters ##### Returns Promise<void> ___ #### storeSubscribers `Protected **storeSubscribers**(«destructured»): void` ##### Parameters ##### Returns `void` ___ #### subscribe `**subscribe**(eventName, subscriber, context?): [AbstractEventBusModuleService](AbstractEventBusModuleService.mdx)` ##### Parameters ##### Returns [AbstractEventBusModuleService](AbstractEventBusModuleService.mdx) ___ #### unsubscribe `**unsubscribe**(eventName, subscriber, context): [AbstractEventBusModuleService](AbstractEventBusModuleService.mdx)` ##### Parameters ##### Returns [AbstractEventBusModuleService](AbstractEventBusModuleService.mdx)