# DispatchState

`interface` in `core` · v0.4.1

<https://docs.seedcord.org/packages/core/0.4.1/interfaces/dispatch-state>

The per-dispatch bag. Any code can merge fields into it by declaration merging, the same pattern as [`SlashRegistry`](/packages/core/0.4.1/interfaces/slash-registry). It stays empty until one does, so `keyof DispatchState` is `never` and the bag is inert.

```ts
interface DispatchState
```
