UNPKG

@wasserstoff/tribes-sdk

Version:

SDK for integrating with Tribes by Astrix platform on any EVM compatible chain

30 lines (29 loc) 814 B
import { ErrorType } from './core'; /** * Custom error class for the SDK */ export declare class AstrixSDKError extends Error { /** * Error type */ readonly type: ErrorType; /** * Original error */ readonly originalError?: unknown; /** * Additional details */ readonly data?: unknown; constructor(type: ErrorType, message: string, code?: string | number, data?: unknown, originalError?: unknown); /** * Convert to string representation */ toString(): string; /** * Convert to plain object */ toObject(): Record<string, unknown>; } export declare function fromError(error: unknown, defaultMessage?: string): AstrixSDKError; export declare function handleError(error: unknown, message: string, _type: ErrorType): never;