UNPKG

@decaf-ts/core

Version:

Core persistence module for the decaf framework

17 lines (16 loc) 618 B
import { BaseError } from "@decaf-ts/db-decorators"; /** * @description Interface for parsing errors * @summary Defines a contract for objects that can parse generic Error objects into BaseError instances * @interface ErrorParser * @memberOf module:core */ export interface ErrorParser { /** * @description Parses a generic Error into a BaseError * @summary Converts a standard Error object into a more specific BaseError type * @param {Error} error - The error to be parsed * @return {BaseError} The parsed error as a BaseError instance */ parseError(error: Error): BaseError; }