@pallad/common-errors
Version:
Common domain errors
34 lines (26 loc) • 1.38 kB
Markdown
<div align="center">
<h1>common-errors</h1>
</div>
---
[](https://circleci.com/gh/pallad-ts/common-errors/tree/master)
[](https://badge.fury.io/js/@pallad%2Fcommon-errors)
[](https://coveralls.io/github/pallad-ts/common-errors?branch=master)
[](https://opensource.org/licenses/MIT)
---
Small set of commonly used errors. Carefully designed and battle tested so you don't need to do it.
# Installation
```shell
npm install @pallad/common-errors
```
# Common api
All errors assume that `code` property might be set for an error.
`code` is used to uniquely specify what error is being thrown.
# Errors
* [ApplicationError](blob/master/src/ApplicationError.ts)
* [AuthenticationError](blob/master/src/AuthenticationError.ts)
* [AuthorizationError](blob/master/src/AuthorizationError.ts)
* [ConflictErrpr](blob/master/src/ConflictErrpr.ts)
* [InternalError](blob/master/src/InternalError.ts)
* [LimitExceededError](blob/master/src/LimitExceededError.ts)
* [NotFoundError](blob/master/src/NotFoundError.ts)
* [TimeoutError](blob/master/src/TimeoutError.ts)