UNPKG

glitchkit

Version:

A lightweight toolkit to create and manage expressive, structured, and reusable error types. Perfect for APIs, services, and glitchy adventures

22 lines (21 loc) 865 B
import GlitchKitDatabase from '../utility/GlitchKitDatabase'; import GlitchKitBaseError from './GlitchKitBaseError'; declare abstract class GlitchKitBaseDatabaseError extends GlitchKitBaseError { private _database; constructor(message: string, errorCode?: number); get database(): GlitchKitDatabase; set database(database: GlitchKitDatabase); withDatabase(database: GlitchKitDatabase): this; toJSON(): { database: import("../utility").IGlitchKitDatabaseJson; name: string; message: string; errorCode: number | undefined; stack: string | undefined; timestamp: string; durationMs: number | undefined; metadata: import("../utility").IGlitchKitMetadataJson; traceability: import("../utility").IGlitchKitTraceabilityJson; }; } export default GlitchKitBaseDatabaseError;