errors.ts 413 B

123456789101112131415161718192021
  1. import ExtensibleCustomError from 'extensible-custom-error';
  2. import { HttpError } from 'http-errors';
  3. export class InvalidUrlError extends ExtensibleCustomError {
  4. constructor(url: string) {
  5. super(`Invalid URL: ${url}`);
  6. }
  7. }
  8. export class CustomHttpError extends Error {
  9. httpError: HttpError
  10. constructor(httpError: HttpError) {
  11. super(httpError.message);
  12. this.httpError = httpError;
  13. }
  14. }