--- displayed_sidebar: servicesSidebar --- import ParameterTypes from "@site/src/components/ParameterTypes" # AbstractEventBusModuleService ## Implements - [IEventBusModuleService](../interfaces/IEventBusModuleService.mdx) ## Constructors ### constructor `**new AbstractEventBusModuleService**()` ## Properties ## Accessors ### eventToSubscribersMap `get**eventToSubscribersMap**(): Map<string \| symbol, [SubscriberDescriptor](../types/SubscriberDescriptor.mdx)[]>` #### Returns Map<string \| symbol, [SubscriberDescriptor](../types/SubscriberDescriptor.mdx)[]> ## Methods ### emit `Abstract **emit**(eventName, data, options): Promise<void>` #### Parameters `", "description": "", "optional": false, "defaultValue": "", "expandable": false, "children": [] } ]} /> #### Returns Promise<void> `Abstract **emit**(data): Promise<void>` #### 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)