# AllSubscriptions

`interface` in `core` · v0.5.0

<https://docs.seedcord.org/packages/core/0.5.0/interfaces/all-subscriptions>

```ts
interface AllSubscriptions extends DefaultSubscriptions, Subscriptions
```

## Properties

### commandsDeployed

```ts
readonly commandsDeployed: { readonly global: readonly APIApplicationCommand[]; readonly guilds: Readonly<Record<string, readonly APIApplicationCommand[]>>; }
```

Triggered after each command deploy, including the redeploy after a hot reload.

### handledException

```ts
readonly handledException: { readonly denial: Notice; readonly uuid: UUID; readonly routeId: string; readonly source: FaultSource; }
```

Triggered when a reported Notice (`report: true`) is caught.

### interactionDispatched

```ts
readonly interactionDispatched: { readonly routeId: string; readonly interactionId: string; readonly kind: `${InteractionKind}`; readonly outcome: DispatchOutcome; readonly fallback: boolean; readonly durationMs: number; readonly queuedMs: number; }
```

Triggered once per interaction dispatch, after the handler chain settles.

### responseAttempted

```ts
readonly responseAttempted: ResponseAttempt
```

Triggered on every write through the reply surface, several times per interaction. A write that throws reports here too, with `outcome` `failed`. A write that reaches Discord and then returns an unexpected shape publishes nothing, since the callback succeeded and carries no message to name.

### unhandledInteractionError

```ts
readonly unhandledInteractionError: { readonly error: Error; }
```

Triggered when an interaction dispatch throws past the fault boundary.

### unknownException

```ts
readonly unknownException: { readonly uuid: UUID; readonly error: Error; readonly routeId: string; readonly guild?: { readonly id: string; readonly name: string; } | undefined; readonly user?: { readonly id: string; readonly username: string; } | undefined; readonly metadata?: unknown; }
```

Triggered when an unhandled exception (a raw non-Notice throw) occurs.
