export class ApiErrorHandler extends Error { status: number; constructor(status: number, message: string) { super(); this.status = status; this.message = message; } static notFound(message: string) { return new ApiErrorHandler(404, message); } static internal(message: string) { return new ApiErrorHandler(500, `Ошибка сервера: ${message}`); } static forbidden(message: string) { return new ApiErrorHandler(403, message); } }