# Engine Errors

## `Engine.AsyncScopeError`

Thrown when [`Engine.with`](/node/crypto/Engine/with) is given an asynchronous function.

**Source:** [src/core/Engine.ts](https://github.com/wevm/ox/blob/main/src/core/Engine.ts#L298)

## `Engine.InvalidSlotValueError`

Thrown when an engine slot is not an object or `undefined`.

**Source:** [src/core/Engine.ts](https://github.com/wevm/ox/blob/main/src/core/Engine.ts#L262)

## `Engine.UnknownPrimitiveError`

Thrown when a slot is given an unrecognized primitive name.

**Source:** [src/core/Engine.ts](https://github.com/wevm/ox/blob/main/src/core/Engine.ts#L282)

## `Engine.UnknownSlotError`

Thrown when an unrecognized engine slot is supplied.

**Source:** [src/core/Engine.ts](https://github.com/wevm/ox/blob/main/src/core/Engine.ts#L271)
