---
displayed_sidebar: servicesSidebar
---
import ParameterTypes from "@site/src/components/ParameterTypes"
# IEventBusModuleService
## Methods
### emit
**emit**<`T`\>(`eventName`, `data`, `options?`): `Promise`<`void`\>
#### Parameters
",
"description": "",
"optional": true,
"defaultValue": "",
"expandable": false,
"children": []
}
]} />
#### Returns
`Promise`<`void`\>
",
"optional": false,
"defaultValue": "",
"description": "",
"expandable": false,
"children": []
}
]} />
**emit**<`T`\>(`data`): `Promise`<`void`\>
#### Parameters
[]",
"description": "",
"optional": false,
"defaultValue": "",
"expandable": false,
"children": []
}
]} />
#### Returns
`Promise`<`void`\>
",
"optional": false,
"defaultValue": "",
"description": "",
"expandable": false,
"children": []
}
]} />
___
### subscribe
**subscribe**(`eventName`, `subscriber`, `context?`): [`IEventBusModuleService`](IEventBusModuleService.mdx)
#### Parameters
#### Returns
[`IEventBusModuleService`](IEventBusModuleService.mdx)
___
### unsubscribe
**unsubscribe**(`eventName`, `subscriber`, `context?`): [`IEventBusModuleService`](IEventBusModuleService.mdx)
#### Parameters
#### Returns
[`IEventBusModuleService`](IEventBusModuleService.mdx)