0.0.1 • Published 5 years ago

@respondex/apierror v0.0.1

Weekly downloads
1
License
ISC
Repository
github
Last release
5 years ago

@respondex/apierror

This is a simple API error class that helps create an instance of custom API errors. It was created as a support package for @respondex/core.

Documentation

Along with @respondex/core, a class has been provided that can be used to better handle errors that may occur during runtime; be it client or server errors. By simple instantiating an error object with this class, you can send a well formated http response using the RespondEx error method. Simply pass the instantiated error object as the first parameter of the error method.

ParameterTypeDescriptionExample
messagestringA simple message describing the error"Product not found"
possibleCausesstring[]A list of possible or definite causes of the error"The product with the specified ID does not exist."
codenumberThe status code of the error404

Example

import RespondEx from "@respondex/core";
import ApiError from "@respondex/apierror";

const error = new ApiError(
  'Product not found',
  [
    'The product with the specified ID does not exist.',
    'The ID was not provided in the correct format.'
  ],
  404
);

RespondEx.error(error, res);

Contributors

Opeoluwa Iyi-Kuyoro: 👨🏿Profile - WebSite

Contributions

I am very open to contributions from the community. If you find this package useful, and you feel there are a rew things you would like to add or nasty bugs that you just want to get rid of, please feel free to fork, modify and raise a PR.

In doing so, I would like you to follow the conventions.

Commit styles: This project uses the Angular commit style and commitplease has been set up to enforce that.

PR Style: Please use the template you find in the PR message to compose one.