# Subscriptions

`interface` in `seedcord` · v0.13.0

<https://docs.seedcord.org/packages/seedcord/0.13.0/interfaces/subscriptions>

Custom subscribers defined by the application.

This interface can be augmented via declaration merging to add type-safe custom subscriber definitions for emitting custom subscribers anywhere in the application.

```ts
interface Subscriptions
```

## Examples

```ts
declare module 'seedcord' {
  interface Subscriptions {
    'userJoin': { user: User; guild: Guild };
    'levelUp': { user: User; level: number; guild: Guild };
  }
}
```
