mirror of
https://github.com/nodejs/node.git
synced 2025-08-15 21:58:48 +02:00
lib: port errors to new system
This is a first batch of updates that touches non-underscored modules in lib. PR-URL: https://github.com/nodejs/node/pull/19034 Reviewed-By: James M Snell <jasnell@gmail.com> Reviewed-By: Ruben Bridgewater <ruben@bridgewater.de> Reviewed-By: Joyee Cheung <joyeec9h3@gmail.com>
This commit is contained in:
parent
023f49c5a9
commit
1e8d110e64
31 changed files with 377 additions and 418 deletions
|
@ -1,6 +1,10 @@
|
|||
'use strict';
|
||||
|
||||
const errors = require('internal/errors');
|
||||
const {
|
||||
ERR_ASYNC_CALLBACK,
|
||||
ERR_INVALID_ARG_TYPE,
|
||||
ERR_INVALID_ASYNC_ID
|
||||
} = require('internal/errors').codes;
|
||||
const async_wrap = process.binding('async_wrap');
|
||||
const internal_async_hooks = require('internal/async_hooks');
|
||||
|
||||
|
@ -41,15 +45,15 @@ const {
|
|||
class AsyncHook {
|
||||
constructor({ init, before, after, destroy, promiseResolve }) {
|
||||
if (init !== undefined && typeof init !== 'function')
|
||||
throw new errors.TypeError('ERR_ASYNC_CALLBACK', 'hook.init');
|
||||
throw new ERR_ASYNC_CALLBACK('hook.init');
|
||||
if (before !== undefined && typeof before !== 'function')
|
||||
throw new errors.TypeError('ERR_ASYNC_CALLBACK', 'hook.before');
|
||||
throw new ERR_ASYNC_CALLBACK('hook.before');
|
||||
if (after !== undefined && typeof after !== 'function')
|
||||
throw new errors.TypeError('ERR_ASYNC_CALLBACK', 'hook.after');
|
||||
throw new ERR_ASYNC_CALLBACK('hook.after');
|
||||
if (destroy !== undefined && typeof destroy !== 'function')
|
||||
throw new errors.TypeError('ERR_ASYNC_CALLBACK', 'hook.destroy');
|
||||
throw new ERR_ASYNC_CALLBACK('hook.destroy');
|
||||
if (promiseResolve !== undefined && typeof promiseResolve !== 'function')
|
||||
throw new errors.TypeError('ERR_ASYNC_CALLBACK', 'hook.promiseResolve');
|
||||
throw new ERR_ASYNC_CALLBACK('hook.promiseResolve');
|
||||
|
||||
this[init_symbol] = init;
|
||||
this[before_symbol] = before;
|
||||
|
@ -140,7 +144,7 @@ function showEmitBeforeAfterWarning() {
|
|||
class AsyncResource {
|
||||
constructor(type, opts = {}) {
|
||||
if (typeof type !== 'string')
|
||||
throw new errors.TypeError('ERR_INVALID_ARG_TYPE', 'type', 'string');
|
||||
throw new ERR_INVALID_ARG_TYPE('type', 'string');
|
||||
|
||||
if (typeof opts === 'number') {
|
||||
opts = { triggerAsyncId: opts, requireManualDestroy: false };
|
||||
|
@ -152,9 +156,7 @@ class AsyncResource {
|
|||
// triggerAsyncId.
|
||||
const triggerAsyncId = opts.triggerAsyncId;
|
||||
if (!Number.isSafeInteger(triggerAsyncId) || triggerAsyncId < -1) {
|
||||
throw new errors.RangeError('ERR_INVALID_ASYNC_ID',
|
||||
'triggerAsyncId',
|
||||
triggerAsyncId);
|
||||
throw new ERR_INVALID_ASYNC_ID('triggerAsyncId', triggerAsyncId);
|
||||
}
|
||||
|
||||
this[async_id_symbol] = newAsyncId();
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue