errno-codes

Exposes the errno codes.

npm install errno-codes
17 downloads in the last day
79 downloads in the last week
357 downloads in the last month

Node Error

Node.js project

Exposes the errno codes

Show me! | Availability | Compatibility | Documentation

Version: 1.0.2

When you are writing a node.js module you"ll probably deal with errors. If you get a predefined error you can just throw it via a callback but if you want to instantiate a predefined one you need an errno code. Node.js does not expose these errors. Furthermore, they"re not the standard errno codes. They are defined at deps/uv/include/uv.h.

This module eases the error management providing predefined Error instances for every errno code and the ability to create customized errors.

Show me!

var Error = require ("errno-codes");

console.log (Error.get (Error.ENOENT));

var errno = Error.getNextAvailableErrno ();
Error.create (errno, "TEST1", "test 1");
console.log (Error.get (Error.TEST1));
console.log (Error.get ("TEST1"));
console.log (Error.get (errno));

/*
Prints:

{ [Error: ENOENT]
  errno: 34,
  code: "ENOENT",
  description: "no such file or directory" }
{ [Error: TEST1] errno: 100, code: "TEST1", description: "test 1" }
{ [Error: TEST1] errno: 100, code: "TEST1", description: "test 1" }
{ [Error: TEST1] errno: 100, code: "TEST1", description: "test 1" }
*/

Availability

Via npm:

npm install errno-codes

Compatibility

✔ Node *


Documentation

Reference
Examples
Change Log
MIT License

npm loves you