Description
SplitClient uses the default HTTP timeout from the underlying fetch/axios adapter with no way to override it. Long-running Horizon queries can block the client indefinitely on slow networks.
Acceptance Criteria
Context
- Target file:
src/client/SplitClient.ts
- Per-call overrides are out of scope; the constructor-level default is sufficient
Description
SplitClientuses the default HTTP timeout from the underlying fetch/axios adapter with no way to override it. Long-running Horizon queries can block the client indefinitely on slow networks.Acceptance Criteria
SplitClientOptionsgainsrequestTimeoutMs?: number(default 30 000)RequestTimeoutErrorwith the configured limit in the messageContext
src/client/SplitClient.ts