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
TypeScript
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;