mirror of
https://github.com/nodejs/node.git
synced 2025-08-15 13:48:44 +02:00
src,lib: introduce util.getSystemErrorMessage(err)
This patch adds a new utility function which provides human-readable string description of the given system error code. Signed-off-by: Juan José Arboleda <soyjuanarbol@gmail.com> PR-URL: https://github.com/nodejs/node/pull/54075 Reviewed-By: James M Snell <jasnell@gmail.com> Reviewed-By: Luigi Pinca <luigipinca@gmail.com> Reviewed-By: Yagiz Nizipli <yagiz@nizipli.com>
This commit is contained in:
parent
7d0a490d1b
commit
61e52c8bd3
5 changed files with 56 additions and 2 deletions
14
lib/util.js
14
lib/util.js
|
@ -81,6 +81,7 @@ const {
|
|||
deprecate,
|
||||
getSystemErrorMap,
|
||||
getSystemErrorName: internalErrorName,
|
||||
getSystemErrorMessage: internalErrorMessage,
|
||||
promisify,
|
||||
defineLazyProperties,
|
||||
} = require('internal/util');
|
||||
|
@ -269,6 +270,18 @@ function callbackify(original) {
|
|||
return callbackified;
|
||||
}
|
||||
|
||||
/**
|
||||
* @param {number} err
|
||||
* @returns {string}
|
||||
*/
|
||||
function getSystemErrorMessage(err) {
|
||||
validateNumber(err, 'err');
|
||||
if (err >= 0 || !NumberIsSafeInteger(err)) {
|
||||
throw new ERR_OUT_OF_RANGE('err', 'a negative integer', err);
|
||||
}
|
||||
return internalErrorMessage(err);
|
||||
}
|
||||
|
||||
/**
|
||||
* @param {number} err
|
||||
* @returns {string}
|
||||
|
@ -343,6 +356,7 @@ module.exports = {
|
|||
getCallSite,
|
||||
getSystemErrorMap,
|
||||
getSystemErrorName,
|
||||
getSystemErrorMessage,
|
||||
inherits,
|
||||
inspect,
|
||||
isArray: deprecate(ArrayIsArray,
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue