wmi-errors
Error types for Windows Management Instrumentation (WMI). Get descriptive errors for WbemErrorEnum constants, with a call-stack captured at the time you create the error.
throw new wmi.Error(2147749890)
^
WbemNotFound: The object could not be found.
at Object.<anonymous> (D:\Projecten\GitHub\wmi-errors\example.js:13:7)
at Module._compile (module.js:410:26)
at Object.Module._extensions..js (module.js:417:10)
at Module.load (module.js:344:32)
at Function.Module._load (module.js:301:12)
at Function.Module.runMain (module.js:442:10)
at startup (node.js:136:18)
at node.js:966:3
usage
var wmi = var err = 2147749890 // Errors get a code, errno and messageconsole // And have a simple hierarchyconsoleconsoleconsole // Create by errno, code, name or directlythrow 2147749890throw '2147749890'throw 'WBEM_NOT_FOUND'throw 'WbemNotFound'throw // With a custom messagethrow 'Thing was not found' 2147749890throw 'Thing was not found' // Wrap other error (must have a code, errno or message)var err = 2147749890throw err // That had a custom messagevar inner = 'Custom message'innercode = 2147749890 // The original error is available as cause propertyvar outer = innerconsole // Or give it a custom messagevar inner = 2147749890throw 'Custom message' inner
install
With npm do:
npm install wmi-errors
license
MIT © Vincent Weevers. Some code adapted from errno © 2012-2015 Rod Vagg. Error codes taken from regedit © ironSource.