@massalabs/massa-web3
Version:
massa's web3 sdk client
25 lines (24 loc) • 697 B
TypeScript
import { ErrorCodes } from './utils/codes';
export type BaseParameters = {
code?: ErrorCodes;
docsPath?: string;
metaMessages?: string[];
} & ({
cause?: never;
details?: string;
} | {
cause: ErrorBase | Error;
details?: never;
});
/**
* ErrorBase extends the native Error class to provide additional metadata handling for richer error information.
* This class can serve as a base for more specific error types in a wallet or similar system.
*/
export declare class ErrorBase extends Error {
metaMessages: string[];
docsPath?: string;
code: ErrorCodes;
cause?: Error;
name: string;
constructor(shortMessage: string, args?: BaseParameters);
}