UNPKG

@nktkas/hyperliquid

Version:

Hyperliquid API SDK for all major JS runtimes, written in TypeScript.

16 lines (15 loc) 877 B
/// <amd-module name="file:///home/runner/work/hyperliquid/hyperliquid/src/_base.ts" /> import * as v from "valibot"; /** Base error class for all SDK errors. */ export declare class HyperliquidError extends Error { constructor(message?: string, options?: ErrorOptions); } /** Thrown when request parameters fail schema validation. */ export declare class ValidationError extends HyperliquidError { cause: v.ValiError<v.BaseSchema<unknown, unknown, v.BaseIssue<unknown>>>; constructor(message: string, options: { cause: v.ValiError<v.BaseSchema<unknown, unknown, v.BaseIssue<unknown>>>; }); } /** Wrapper around `v.parse` that throws {@linkcode ValidationError} instead of `ValiError`. */ export declare function parse<const TSchema extends v.BaseSchema<unknown, unknown, v.BaseIssue<unknown>>>(schema: TSchema, input: unknown): v.InferOutput<TSchema>;