# DispatchState

`interface` in `core` · v0.2.1

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

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

```ts
interface DispatchState
```
