# Interface TimeoutConfig

Typed configuration for timeout operations.

Centralises timeout settings in a single object so they can be stored, passed, and validated without scattered magic numbers.

interface TimeoutConfig {
timeoutMs: number;
errorMessage?: string;
operationName?: string;
}

- Defined in utils/timeout.ts:18

##### Index

### Properties

timeoutMs
errorMessage?
operationName?

## Properties

### timeoutMs

timeoutMs: number

Timeout duration in milliseconds (must be > 0)

- Defined in utils/timeout.ts:20

### `Optional` errorMessage

errorMessage?: string

Custom error message override for timeout errors

- Defined in utils/timeout.ts:24

### `Optional` operationName

operationName?: string

Optional human-readable label for the timed operation

- Defined in utils/timeout.ts:22