# Inspector Types

## `Inspector.Event`

One recorded hook call.

**Source:** [src/evm/Inspector.ts](https://github.com/wevm/ox/blob/main/src/evm/Inspector.ts#L15)

## `Inspector.Frame`

A call or create in the tree, with whatever it did inside it.

The shape [`Inspector.tree`](/evm/execution/Inspector/tree) produces.

**Source:** [src/evm/Inspector.ts](https://github.com/wevm/ox/blob/main/src/evm/Inspector.ts#L50)

## `Inspector.Options`

What an inspector records.

**Source:** [src/evm/Inspector.ts](https://github.com/wevm/ox/blob/main/src/evm/Inspector.ts#L18)

## `Inspector.Trace`

A recorded execution.

Events keep the order the engine produced them in, one per hook it called. Nothing is interpreted: [`Inspector.tree`](/evm/execution/Inspector/tree) builds the call tree from this, so the shape can change without a new engine.

**Source:** [src/evm/Inspector.ts](https://github.com/wevm/ox/blob/main/src/evm/Inspector.ts#L12)
