Nth Power Matrix

    easy-http-errors

    2.0.0 • Public • Published

    Easy Http Errors

    npm node Build Status Coverage Status

    A preset of HTTP errors that can be easily used to throw errors in your applications.

    Installation

    NPM

    npm i easy-http-errors --save

    Yarn

    yarn add easy-http-errors

    Usage

    // ES6 import.
    import { BadRequestError } from 'easy-http-errors';
     
    // Throw the default bad request.
    throw new BadRequestError();
     
    // Throw a bad request with a custom message and properties.
    throw new BadRequestError('Ups, this is a bad request', { foo: 'bar' });

    List of errors

    Status Code Name
    400 BadRequestError
    401 UnauthorizedError
    402 PaymentRequiredError
    403 ForbiddenError
    404 NotFoundError
    405 MethodNotAllowedError
    406 NotAcceptableError
    407 ProxyAuthenticationRequiredError
    408 RequestTimeoutError
    409 ConflictError
    410 GoneError
    411 LengthRequiredError
    412 PreconditionFailedError
    413 PayloadTooLargeError
    414 URITooLongError
    415 UnsupportedMediaTypeError
    416 RangeNotSatisfiableError
    417 ExpectationFailedError
    418 ImATeapotError
    421 MisdirectedRequestError
    422 UnprocessableEntityError
    423 LockedError
    424 FailedDependencyError
    425 UnorderedCollectionError
    426 UpgradeRequiredError
    428 PreconditionRequiredError
    429 TooManyRequestsError
    431 RequestHeaderFieldsTooLargeError
    451 UnavailableForLegalReasonsError
    500 InternalServerError
    501 NotImplementedError
    502 BadGatewayError
    503 ServiceUnavailableError
    504 GatewayTimeoutError
    505 HTTPVersionNotSupportedError
    506 VariantAlsoNegotiatesError
    507 InsufficientStorageError
    508 LoopDetectedError
    509 BandwidthLimitExceededError
    510 NotExtendedError
    511 NetworkAuthenticationRequiredError

    Tests

    Run the tests from the root directory:

    npm test

    Contributing & Development

    Contributing

    Found a bug or want to suggest something? Take a look first on the current and closed issues. If it is something new, please submit an issue.

    Develop

    It will be awesome if you can help us evolve easy-http-errors. Want to help?

    1. Fork it.
    2. npm install.
    3. Hack away.
    4. Run the tests: npm test.
    5. Create a Pull Request.

    Install

    npm i easy-http-errors

    DownloadsWeekly Downloads

    166

    Version

    2.0.0

    License

    MIT

    Unpacked Size

    110 kB

    Total Files

    6

    Last publish

    Collaborators

    • nunorafaelrocha
    • seegno