1.0.3 • Published 6 years ago

@uzelux/error-collection v1.0.3

Weekly downloads
1
License
MIT
Repository
-
Last release
6 years ago

#Error Collection

A collection of commonly used errors

##Properties The Error Objects extending from BaseError will contain the following properties

NameDescription
nameError Type Name
messageError Message
codeError Code
locationThe location where the Error is thrown

##Usage

HTTP Errors

const { HttpError } = require('ErrorCollection');

throw HttpError.BadRequest(param = {})
throw HttpError.Unauthorized()
throw HttpError.Unauthenticated()
throw HttpError.PaymentRequired()
throw HttpError.Forbidden()
throw HttpError.NotFound(recordName = 'resource', query = {})
throw HttpError.MethodNotAllowed(method = null)
throw HttpError.NotAcceptable(contentType = null)
throw HttpError.ProxyAuthenticationRequired()
throw HttpError.RequestTimeout()
throw HttpError.Conflict()
throw HttpError.Gone()
throw HttpError.LengthRequired()
throw HttpError.PreconditionFailed(condition = null)
throw HttpError.PayloadTooLarge()
throw HttpError.UriTooLong(length = null)
throw HttpError.UnsupportedMediaType(mediaType = null)
throw HttpError.RequestedRangeNotSatisfiable(range = null)
throw HttpError.ExpectationFailed(failed = {})
throw HttpError.imaTeapot()
throw HttpError.MisdirectedRequest()
throw HttpError.UnprocessableEntity()
throw HttpError.Locked()
throw HttpError.FailedDependency()
throw HttpError.TooEarly()
throw HttpError.UpgradeRequired(targetProtocol = null)
throw HttpError.PreconditionRequired(condition = {})
throw HttpError.TooManyRequests()
throw HttpError.RequestHeaderFieldsTooLarge(headers = {})
throw HttpError.UnavailableForLegalReasons()
throw HttpError.InternalServerError(message = 'Unexpected Error')
throw HttpError.NotImplemented(method = null)
throw HttpError.BadGateway(resource = {})
throw HttpError.ServiceUnavailable()
throw HttpError.GatewayTimeout(resource = {})
throw HttpError.HttpVersionNotSupported(expectedVersion = '1.1')
throw HttpError.VariantAlsoNegotiates(variant = {})
throw HttpError.InsufficientStorage()
throw HttpError.LoopDetected()
throw HttpError.NotExtended()
throw HttpError.NetworkAuthenticationRequired()