Comparing version 1.0.11 to 1.0.12
@@ -0,1 +1,9 @@ | ||
## 1.0.12 - Wed Jun 03 2020 03:54:55 | ||
**Contributor:** Theo Gravity | ||
- Update README.md | ||
Fix npm badge from http->https to fix render issues on the npm page | ||
## 1.0.11 - Sun May 17 2020 22:42:30 | ||
@@ -2,0 +10,0 @@ |
{ | ||
"name": "new-error", | ||
"version": "1.0.11", | ||
"version": "1.0.12", | ||
"description": "A production-grade error creation and serialization library designed for Typescript", | ||
@@ -5,0 +5,0 @@ "main": "build/index.js", |
# new-error | ||
[![NPM version](http://img.shields.io/npm/v/new-error.svg?style=flat-square)](https://www.npmjs.com/package/new-error) | ||
[![NPM version](https://img.shields.io/npm/v/new-error.svg?style=flat-square)](https://www.npmjs.com/package/new-error) | ||
[![CircleCI](https://circleci.com/gh/theogravity/new-error.svg?style=svg)](https://circleci.com/gh/theogravity/new-error) | ||
@@ -276,2 +276,11 @@ ![built with typescript](https://camo.githubusercontent.com/92e9f7b1209bab9e3e9cd8cdf62f072a624da461/68747470733a2f2f666c61742e62616467656e2e6e65742f62616467652f4275696c74253230576974682f547970655363726970742f626c7565) | ||
if (err instanceof BaseError) { | ||
// generate an error id | ||
// you'll want to use a library like 'nanoid' instead | ||
// this is just an example | ||
err.withErrorId(Math.random().toString(36).slice(2)) | ||
// log the error | ||
// the "null, 2" options formats the error into a readable structure | ||
console.error(JSON.stringify(err.toJSON(), null, 2)) | ||
// get the status code, if the status code is not defined, default to 500 | ||
@@ -304,3 +313,3 @@ res.status(err.getStatusCode() ?? 500) | ||
``` | ||
{"err": {"code":"ERR_INT_500","subCode":"DB_0001","statusCode":500,"meta":{}}} | ||
{"err": {"errId": "xd0v1szkziq", code":"ERR_INT_500","subCode":"DB_0001","statusCode":500,"meta":{}}} | ||
``` | ||
@@ -546,3 +555,3 @@ | ||
- Includes the stack trace | ||
- All data from `BaseError#withMetadata()` and `BaseError#withJSONMetadata()` is included | ||
- All data from `BaseError#withMetadata()` and `BaseError#withSafeMetadata()` is included | ||
@@ -549,0 +558,0 @@ ```typescript |
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
52929
590