<!-- Do not edit this file. It is automatically generated by API Documenter. -->

[Home](./index.md) &gt; [@empathyco/x-components](./x-components.md) &gt; [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)

