---
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)