Error Handling
Error Hierarchy
Error
├─ HyperliquidError (SDK)
│ ├─ TransportError
│ │ ├─ HttpRequestError
│ │ └─ WebSocketRequestError
│ ├─ ApiRequestError
│ └─ AbstractWalletError
└─ ValiError (valibot)HyperliquidError
import { HyperliquidError } from "@nktkas/hyperliquid";
try {
await client.order({ ... });
} catch (error) {
if (error instanceof HyperliquidError) {
// Any SDK error
}
}TransportError
HttpRequestError
WebSocketRequestError
ApiRequestError
AbstractWalletError
Validation Errors
Example: Comprehensive Error Handling
Last updated