UNPKG

@thalorlabs/errors

Version:

Enhanced exception handling system for TypeScript applications with comprehensive error classes and debugging capabilities

16 lines (15 loc) 632 B
import CustomError from './CustomError'; /** * Error for resource conflict scenarios. * * Used when operations conflict with current resource state (e.g., duplicate creation). * Provides clear 409 error responses with optional conflict context. * * @example * throw new ConflictError('Email already exists', 'duplicate-email', 'req-123'); * * throw new ConflictError('Resource locked', null, 'req-456', { resourceId: 'user-789', lockedBy: 'admin' }); */ export declare class ConflictError extends CustomError { constructor(message?: string, error?: string | null, requestId?: string, context?: Record<string, any>); }