From 383285ecd5292bf9a825e05904955b937de84cc9 Mon Sep 17 00:00:00 2001 From: Minteck Date: Sat, 4 Jun 2022 08:51:01 +0200 Subject: Initial commit --- node_modules/error/README.md | 93 ++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 93 insertions(+) create mode 100644 node_modules/error/README.md (limited to 'node_modules/error/README.md') diff --git a/node_modules/error/README.md b/node_modules/error/README.md new file mode 100644 index 0000000..d88e8ad --- /dev/null +++ b/node_modules/error/README.md @@ -0,0 +1,93 @@ +# error + + + + + +Custom errors + +## Typed Error + +```js +var TypedError = require("error/typed") + +var ServerError = TypedError({ + type: 'server.5xx', + message: '{title} server error, status={statusCode}', + title: null, + statusCode: null +}); +var ClientError = TypedError({ + type: 'client.4xx', + message: '{title} client error, status={statusCode}', + title: null, + statusCode: null +}); + +var error = ServerError({ + title:'some title', + statusCode: 500 +}); +var error2 = ClientError({ + title: 'some title', + statusCode: 404 +}); +``` + +## Wrapped Errors + +```js +var net = require('net'); +var WrappedError = require('error/wrapped'); + +var ServerListenError = WrappedError({ + message: 'server: {origMessage}', + type: 'server.listen-failed', + requestedPort: null, + host: null +}); + +var server = net.createServer(); + +server.on('error', function onError(err) { + if (err.code === 'EADDRINUSE') { + throw ServerListenError(err, { + requestedPort: 3000, + host: null + }); + } else { + throw err; + } +}); + +server.listen(3000); +``` + +## Installation + +`npm install error` + +## Contributors + + - Raynos + +## MIT Licenced + + [1]: https://secure.travis-ci.org/Raynos/error.png + [2]: https://travis-ci.org/Raynos/error + [3]: https://badge.fury.io/js/error.png + [4]: https://badge.fury.io/js/error + [5]: https://coveralls.io/repos/Raynos/error/badge.png + [6]: https://coveralls.io/r/Raynos/error + [7]: https://gemnasium.com/Raynos/error.png + [8]: https://gemnasium.com/Raynos/error + [9]: https://david-dm.org/Raynos/error.png + [10]: https://david-dm.org/Raynos/error + [11]: https://ci.testling.com/Raynos/error.png + [12]: https://ci.testling.com/Raynos/error -- cgit