UNPKG

@magiceden/magiceden-sdk

Version:

A TypeScript SDK for interacting with Magic Eden's API across multiple chains.

43 lines (42 loc) 1.07 kB
/** * Base API error class */ export declare class ApiError extends Error { readonly status: number; constructor(message: string, status: number); } /** * Network error class */ export declare class NetworkError extends ApiError { readonly statusText: string; readonly data: any; constructor(status: number, statusText: string, data?: any); } /** * Authentication error class */ export declare class AuthenticationError extends ApiError { constructor(message?: string, status?: number); } /** * Rate limit error class */ export declare class RateLimitError extends ApiError { readonly retryAfter?: number; constructor(message?: string, retryAfter?: number); } /** * Wallet error class */ export declare class WalletError extends ApiError { constructor(message: string, status?: number); } /** * Transaction error class */ export declare class TransactionError extends ApiError { readonly txId?: string; readonly logs?: string[]; constructor(message: string, txId?: string, logs?: string[], status?: number); }