@empathyco/x-components
Version:
Empathy X Components
16 lines (9 loc) • 752 B
Markdown
<!-- Do not edit this file. It is automatically generated by API Documenter. -->
[Home](./index.md) > [@empathyco/x-components](./x-components.md) > [Emitter](./x-components.emitter.md)
## Emitter type
Alias representing a [Subject](https://rxjs.dev/api/index/class/Subject) parametrized with the [SubjectPayload](./x-components.subjectpayload.md) of an event.
**Signature:**
```typescript
export type Emitter<SomeEvents extends Dictionary, SomeEvent extends keyof SomeEvents, SomeEventMetadata extends Dictionary> = Subject<SubjectPayload<EventPayload<SomeEvents, SomeEvent>, SomeEventMetadata>>;
```
**References:** [SubjectPayload](./x-components.subjectpayload.md)<!-- -->, [EventPayload](./x-components.eventpayload.md)