UNPKG

@thalorlabs/errors

Version:

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

16 lines (15 loc) 640 B
import CustomError from './CustomError'; /** * Error for forbidden access scenarios. * * Used when users are authenticated but lack permission to access specific resources. * Provides clear 403 error responses with optional permission context. * * @example * throw new ForbiddenError('Insufficient permissions', 'admin-required', 'req-123'); * * throw new ForbiddenError('Access denied', null, 'req-456', { resource: 'admin-panel', requiredRole: 'admin' }); */ export declare class ForbiddenError extends CustomError { constructor(message?: string, error?: string | null, requestId?: string, context?: Record<string, any>); }