@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.
56 lines (55 loc) • 1.69 kB
TypeScript
import { SDKError, type ErrorContext } from './base.js';
/**
* Network connection failed
*/
export declare class NetworkConnectionError extends SDKError {
readonly endpoint?: string;
readonly networkType?: string;
constructor(message: string, endpoint?: string, networkType?: string, context?: ErrorContext, options?: {
cause?: Error;
});
toJSON(): Record<string, unknown>;
}
/**
* Network timeout
*/
export declare class NetworkTimeoutError extends SDKError {
readonly timeoutMs: number;
readonly endpoint?: string;
constructor(timeoutMs: number, endpoint?: string, context?: ErrorContext, options?: {
cause?: Error;
});
toJSON(): Record<string, unknown>;
}
/**
* Network unavailable
*/
export declare class NetworkUnavailableError extends SDKError {
readonly networkType?: string;
constructor(networkType?: string, context?: ErrorContext, options?: {
cause?: Error;
});
toJSON(): Record<string, unknown>;
}
/**
* Unsupported network
*/
export declare class UnsupportedNetworkError extends SDKError {
readonly networkType: string;
readonly supportedNetworks?: string[];
constructor(networkType: string, supportedNetworks?: string[], context?: ErrorContext, options?: {
cause?: Error;
});
toJSON(): Record<string, unknown>;
}
/**
* Network congestion
*/
export declare class NetworkCongestionError extends SDKError {
readonly congestionLevel?: string;
readonly estimatedDelay?: number;
constructor(congestionLevel?: string, estimatedDelay?: number, context?: ErrorContext, options?: {
cause?: Error;
});
toJSON(): Record<string, unknown>;
}