/
rykit
/
lifequest-app
Обзор
Документация
Войти
/
rykit
/
lifequest-app
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
main
server/src/shared/errors/AppError.ts
21 строка
574 B
Rykitik
начал backend skeleton
26 апр 2026, 16:00
26 апр 2026, 16:00
706694b
Код
Авторство
О чём код?
export interface AppErrorOptions { code?: string expose?: boolean details?: unknown } export class AppError extends Error { public readonly statusCode: number public readonly code: string public readonly expose: boolean public readonly details?: unknown constructor(message: string, statusCode = 500, options: AppErrorOptions = {}) { super(message) this.name = 'AppError' this.statusCode = statusCode this.code = options.code ?? 'internal_error' this.expose = options.expose ?? statusCode < 500 this.details = options.details } }