MCPcopy Index your code
hub / github.com/nodejs/node / promiseRejectHandler

Function promiseRejectHandler

lib/internal/process/promises.js:158–172  ·  view source on GitHub ↗

* @param {0|1|2|3} type * @param {Promise} promise * @param {Error} reason

(type, promise, reason)

Source from the content-addressed store, hash-verified

156 * @param {Error} reason
157 */
158function promiseRejectHandler(type, promise, reason) {
159 if (unhandledRejectionsMode === undefined) {
160 unhandledRejectionsMode = getUnhandledRejectionsMode();
161 }
162 // kPromiseRejectAfterResolved and kPromiseResolveAfterResolved are
163 // filtered out in C++ (src/node_task_queue.cc) and never reach JS.
164 switch (type) {
165 case kPromiseRejectWithNoHandler: // 0
166 unhandledRejection(promise, reason);
167 break;
168 case kPromiseHandlerAddedAfterReject: // 1
169 handledRejection(promise);
170 break;
171 }
172}
173
174/**
175 * @param {Promise} promise

Callers

nothing calls this directly

Calls 3

unhandledRejectionFunction · 0.85
handledRejectionFunction · 0.85

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…