npm.io
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