@thalorlabs/errors
Version:
Enhanced exception handling system for TypeScript applications with comprehensive error classes and debugging capabilities
16 lines (15 loc) • 632 B
TypeScript
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>);
}