Are you an LLM? Read llms.txt for a summary of the docs, or llms-full.txt for the full context.
Skip to content

TimeoutError

Thrown when a request exceeds its configured timeout.

Definition

class TimeoutError extends BaseError {
  override name: string             // "TimeoutError"
 
  constructor(args: {
    body: object | object[]
    url: string
  })
}

Fields

Inherits shortMessage ("The request took too long to respond."), details ("The request timed out."), metaMessages (["URL: ...", "Request body: ..."]), name from BaseError.

Construction

The transport throws this internally. Typical handling:

try {
  await client.queryStatus()
} catch (err) {
  if (err instanceof Error && err.name === "TimeoutError") {
    // back off and retry
  } else {
    throw err
  }
}

The default timeout is 10 seconds. Override via createTransport(url, { timeout: 5000 }).

See also