@magiceden/magiceden-sdk
Version:
A TypeScript SDK for interacting with Magic Eden's API across multiple chains.
43 lines (42 loc) • 1.07 kB
TypeScript
/**
* 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);
}