# Subscriptions

`interface` in `gateway` · v0.1.0-next.3

<https://docs.seedcord.org/packages/gateway/0.1.0-next.3/interfaces/subscriptions>

Custom subscribers defined by the application. Augment it via declaration merging to type your own subscriber payloads.

```ts
interface Subscriptions
```

## Examples

```ts
declare module '@seedcord/gateway' {
  interface Subscriptions {
    'userJoin': { userId: string; guildId: string };
    'levelUp': { userId: string; level: number };
  }
}
```
