UNPKG

@gorbchain-xyz/chaindecode

Version:

GorbchainSDK V1.3+ - Complete Solana development toolkit with advanced cryptography, messaging, and collaboration features. Build secure applications with blockchain, DeFi, and end-to-end encryption.

64 lines (63 loc) 1.74 kB
import { SDKError, type ErrorContext } from './base.js'; /** * RPC request failed due to network issues */ export declare class RpcNetworkError extends SDKError { constructor(message: string, context?: ErrorContext, options?: { cause?: Error; }); } /** * RPC request timeout */ export declare class RpcTimeoutError extends SDKError { constructor(timeout: number, context?: ErrorContext, options?: { cause?: Error; }); } /** * RPC server returned an error response */ export declare class RpcServerError extends SDKError { readonly httpStatus?: number; readonly rpcErrorCode?: number; constructor(message: string, httpStatus?: number, rpcErrorCode?: number, context?: ErrorContext, options?: { cause?: Error; }); private static getSolution; toJSON(): Record<string, unknown>; } /** * RPC method not supported by the server */ export declare class RpcMethodNotSupportedError extends SDKError { constructor(method: string, context?: ErrorContext, options?: { cause?: Error; }); } /** * Invalid RPC response format */ export declare class RpcInvalidResponseError extends SDKError { constructor(message: string, context?: ErrorContext, options?: { cause?: Error; }); } /** * RPC rate limit exceeded */ export declare class RpcRateLimitError extends SDKError { readonly retryAfter?: number; constructor(retryAfter?: number, context?: ErrorContext, options?: { cause?: Error; }); toJSON(): Record<string, unknown>; } /** * RPC connection failed */ export declare class RpcConnectionError extends SDKError { constructor(endpoint: string, context?: ErrorContext, options?: { cause?: Error; }); }