import { formatConnectErrorMessage } from "@openclaw/gateway-protocol/connect-error-details"; import type { ErrorShape } from "@openclaw/gateway-protocol/frame-guards"; import { GatewayProtocolRequestError } from "./protocol-request.js"; export class GatewayClientRequestError extends GatewayProtocolRequestError { constructor(error: Partial) { super({ ...error, message: formatConnectErrorMessage({ message: error.message, details: error.details }), }); this.name = "GatewayClientRequestError"; } }