---
url: >-
  https://adk.nht.io/api/@nhtio/adk/types/type-aliases/DispatchContextHookRegistrations.md
description: >-
  Optional hook registrations supplied to {@link @nhtio/adk!DispatchContext} at
  construction time.
---

# Type Alias: DispatchContextHookRegistrations

```ts
type DispatchContextHookRegistrations = {
  [E in keyof DispatchContextHooks]?:
    | HookHandler<DispatchContextHooks[E][0], DispatchContextHooks[E][1]>
    | HookHandler<DispatchContextHooks[E][0], DispatchContextHooks[E][1]>[];
};
```

Defined in: [lib/types/dispatch\_context.ts:100](https://github.com/NHTIO/ADK/blob/v1.20260605.0/src/lib/types/dispatch_context.ts#L100)

Optional hook registrations supplied to [@nhtio/adk!DispatchContext](../interfaces/DispatchContext.md) at construction time.

## Remarks

Each key may be a single handler or an array of handlers. Handlers are registered in order and
fired synchronously (fire-and-forget) on each corresponding emit call.
