---
url: 'https://adk.nht.io/api/@nhtio/adk/batteries/interfaces/EventDescriptor.md'
description: >-
  An event descriptor produced by [`event`](https://adk.nht.io/api/@nhtio/adk/batteries/functions/event). Phantom-typed like {@link
  MethodDescriptor}.
---

# Interface: EventDescriptor\<P>

Defined in: [src/batteries/isolation/types.ts:92](https://github.com/NHTIO/ADK/blob/v1.20260713.1/src/src/batteries/isolation/types.ts#L92)

An event descriptor produced by [event](../functions/event.md). Phantom-typed like [MethodDescriptor](MethodDescriptor.md).

## Type Parameters

| Type Parameter | Default type |
| -------------- | ------------ |
| `P`            | `unknown`    |

## Properties

| Property                                     | Modifier   | Type      | Description                                                                    | Defined in                                                                                                                      |
| -------------------------------------------- | ---------- | --------- | ------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------- |
|  `__payload?` | `readonly` | `P`       | Phantom-only: never assigned a real value. Pins the event payload type.        | [src/batteries/isolation/types.ts:96](https://github.com/NHTIO/ADK/blob/v1.20260713.1/src/src/batteries/isolation/types.ts#L96) |
|  `kind`            | `readonly` | `"event"` | Discriminant identifying this descriptor as an event (vs. a method or stream). | [src/batteries/isolation/types.ts:94](https://github.com/NHTIO/ADK/blob/v1.20260713.1/src/src/batteries/isolation/types.ts#L94) |
