1.0.1 • Published 4 years ago
nv-error-basic
Licence
ISC
Version
1.0.1
Deps
1
Size
4 kB
Vulns
0
Weekly
0
nv-error-basic
- two simple function for error to/from json
install
- npm install nv-error-basic
usage
const {from_json,to_json} = require("nv-error-basic")
example
var err = new SyntaxError("test")
var J = to_json(err)
> J
{
code: null,
mts: '1642644488473',
name: 'SyntaxError',
message: 'test',
stack: [
'SyntaxError: test',
' at REPL5:1:11',
' at Script.runInThisContext (node:vm:129:12)',
' at REPLServer.defaultEval (node:repl:562:29)',
' at bound (node:domain:421:15)',
' at REPLServer.runBound [as eval] (node:domain:432:12)',
' at REPLServer.onLine (node:repl:889:10)',
' at REPLServer.emit (node:events:402:35)',
' at REPLServer.emit (node:domain:475:12)',
' at REPLServer.Interface._onLine (node:readline:487:10)',
' at REPLServer.Interface._line (node:readline:864:8)'
],
signed_keys: [ 'code', 'name', 'message' ],
sign: '97a7bad79664cdee2c911a23db0a9306782cb906'
}
> from_json(J)
SyntaxError: test
at REPL5:1:11
at Script.runInThisContext (node:vm:129:12)
at REPLServer.defaultEval (node:repl:562:29)
at bound (node:domain:421:15)
at REPLServer.runBound [as eval] (node:domain:432:12)
at REPLServer.onLine (node:repl:889:10)
at REPLServer.emit (node:events:402:35)
at REPLServer.emit (node:domain:475:12)
at REPLServer.Interface._onLine (node:readline:487:10)
at REPLServer.Interface._line (node:readline:864:8) {
code: null,
mts: '1642644488473',
sign: '97a7bad79664cdee2c911a23db0a9306782cb906',
signed_keys: [ 'code', 'name', 'message' ]
}
>
APIS
- to_json(err,signed_keys=['code','name','message'])
- from_json(J):Error
LICENSE
- ISC