@altostra/core
Version:
Core library for shared types and logic
12 lines (11 loc) • 410 B
TypeScript
import type { ErrorCodes } from "./Types";
export declare class ServiceError extends Error {
readonly code: ErrorCodes;
readonly inner?: Error | undefined;
readonly data?: unknown;
constructor(message: string, code: ErrorCodes, inner?: Error | undefined, data?: unknown);
getFullErrorMessage(): string;
getFullStack(): string;
private getStackFor;
private getErrorMessageFor;
}