# EventKind

`import { EventKind } from "destack:simulation/binding";`

Binding attempt event.

```ds title="EventKind"
export enum EventKind {
    BindingBefore = 1,
    BindingAfter = 2,
    TaskReady = 3,
    TaskStart = 4,
    TimerFire = 5,
    IngressReady = 6,
    ClockRead = 7,
    RandomRead = 8,
}
```

[language/library/src/simulation/binding/attempt.ds:4:21](https://github.com/destack-sh/destack/blob/main/language/library/src/simulation/binding/attempt.ds#L4-L21)

## Variants

### `BindingBefore = 1`

Before invoking one binding implementation.

### `BindingAfter = 2`

After invoking one binding implementation.

### `TaskReady = 3`

One task became ready to run.

### `TaskStart = 4`

One task started running.

### `TimerFire = 5`

One timer fired.

### `IngressReady = 6`

One ingress event entered the worker loop.

### `ClockRead = 7`

One clock was read.

### `RandomRead = 8`

Random data was read.
