@bigmi/core
Version:
TypeScript library for Bitcoin apps.
28 lines (27 loc) • 791 B
TypeScript
type ErrorConfig = {
version?: string | undefined;
};
export declare function setErrorConfig(config: ErrorConfig): void;
type BaseErrorParameters = {
cause?: BaseError | Error | undefined;
details?: string | undefined;
docsSlug?: string | undefined;
metaMessages?: string[] | undefined;
name?: string | undefined;
};
export type BaseErrorType = BaseError & {
name: 'BaseError';
};
export declare class BaseError extends Error {
code?: number;
details: string;
docsPath?: string | undefined;
metaMessages?: string[] | undefined;
shortMessage: string;
version: string;
name: string;
constructor(shortMessage: string, args?: BaseErrorParameters);
walk(): Error;
walk(fn: (err: unknown) => boolean): Error | null;
}
export {};