1.0.3 • Published 8 months ago

galat v1.0.3

Weekly downloads
-
License
ISC
Repository
github
Last release
8 months ago

galat

import { BaseError } from 'galat';

class MyError extends BaseError<'TestError' | 'ValidationError'> {}

throw new MyError({
  name: 'ValidationError',
  message: 'Validation Error',
  cause: [],
});
import { BaseError, ErrorPayload } from 'galat';

type ErrorNames = 'UnprocessableEntity' | 'BadRequest';

class HttpError extends BaseError<ErrorNames> {
  status: number;

  constructor(error: ErrorPayload<ErrorNames>, status: number = 500) {
    super(error);

    this.status = status;
  }
}

throw new HttpError(
  {
    name: 'BadRequest',
    message: 'Validation Error',
    cause: [],
  },
  400,
);
1.0.3

8 months ago

1.0.2

8 months ago

1.0.1

8 months ago

1.0.0

8 months ago