unexpected-errors.ts 473 B

1234567891011121314151617181920212223242526
  1. export const UnexpectedError = class UnexpectedError extends Error {
  2. code;
  3. status;
  4. errors;
  5. constructor(
  6. status: number,
  7. code: string,
  8. message: string | undefined,
  9. errors?,
  10. ) {
  11. super(message);
  12. this.status = status;
  13. this.code = code;
  14. this.errors = errors || [];
  15. }
  16. static DbError(errors) {
  17. return new UnexpectedError(
  18. 500,
  19. "dbError",
  20. "Ошибка базы данных",
  21. errors || [],
  22. );
  23. }
  24. };