--- displayed_sidebar: servicesSidebar --- import ParameterTypes from "@site/src/components/ParameterTypes" # AbstractEventBusModuleService ## Implements - [`IEventBusModuleService`](../interfaces/IEventBusModuleService.mdx) ## Constructors ### constructor **new AbstractEventBusModuleService**() ## Properties ", "description": "", "optional": false, "defaultValue": "", "expandable": false, "children": [] } ]} /> ## Accessors ### eventToSubscribersMap `get` **eventToSubscribersMap**(): `Map`<`string` \| `symbol`, [`SubscriberDescriptor`](../types/SubscriberDescriptor.mdx)[]\> #### Returns `Map`<`string` \| `symbol`, [`SubscriberDescriptor`](../types/SubscriberDescriptor.mdx)[]\> ", "optional": false, "defaultValue": "", "description": "", "expandable": false, "children": [] } ]} /> ## Methods ### emit `Abstract` **emit**<`T`\>(`eventName`, `data`, `options`): `Promise`<`void`\> #### Parameters ", "description": "", "optional": false, "defaultValue": "", "expandable": false, "children": [] } ]} /> #### Returns `Promise`<`void`\> ", "optional": false, "defaultValue": "", "description": "", "expandable": false, "children": [] } ]} /> `Abstract` **emit**<`T`\>(`data`): `Promise`<`void`\> #### Parameters []", "description": "", "optional": false, "defaultValue": "", "expandable": false, "children": [] } ]} /> #### Returns `Promise`<`void`\> ", "optional": false, "defaultValue": "", "description": "", "expandable": false, "children": [] } ]} /> ___ ### storeSubscribers `Protected` **storeSubscribers**(`«destructured»`): `void` #### Parameters ", "description": "", "optional": false, "defaultValue": "", "expandable": false, "children": [] }, { "name": "__namedParameters.subscriberId", "type": "`string`", "description": "", "optional": false, "defaultValue": "", "expandable": false, "children": [] } ]} /> #### Returns `void` ___ ### subscribe **subscribe**(`eventName`, `subscriber`, `context?`): [`AbstractEventBusModuleService`](AbstractEventBusModuleService.mdx) #### Parameters ", "description": "", "optional": false, "defaultValue": "", "expandable": false, "children": [] }, { "name": "context", "type": "[`SubscriberContext`](../types/SubscriberContext.mdx)", "description": "", "optional": true, "defaultValue": "", "expandable": false, "children": [] } ]} /> #### Returns [`AbstractEventBusModuleService`](AbstractEventBusModuleService.mdx) ___ ### unsubscribe **unsubscribe**(`eventName`, `subscriber`, `context`): [`AbstractEventBusModuleService`](AbstractEventBusModuleService.mdx) #### Parameters ", "description": "", "optional": false, "defaultValue": "", "expandable": false, "children": [] }, { "name": "context", "type": "[`SubscriberContext`](../types/SubscriberContext.mdx)", "description": "", "optional": false, "defaultValue": "", "expandable": false, "children": [] } ]} /> #### Returns [`AbstractEventBusModuleService`](AbstractEventBusModuleService.mdx)