MCPcopy Create free account
hub / github.com/nodejs/node / addSignal

Function addSignal

deps/undici/undici.js:17671–17687  ·  view source on GitHub ↗
(self, signal)

Source from the content-addressed store, hash-verified

17669 }
17670 __name(abort, "abort");
17671 function addSignal(self, signal) {
17672 self.reason = null;
17673 self[kSignal] = null;
17674 self[kListener] = null;
17675 if (!signal) {
17676 return;
17677 }
17678 if (signal.aborted) {
17679 abort(self);
17680 return;
17681 }
17682 self[kSignal] = signal;
17683 self[kListener] = () => {
17684 abort(self);
17685 };
17686 addAbortListener(self[kSignal], self[kListener]);
17687 }
17688 __name(addSignal, "addSignal");
17689 function removeSignal(self) {
17690 if (!self[kSignal]) {

Callers 1

constructorMethod · 0.70

Calls 2

abortFunction · 0.70
addAbortListenerFunction · 0.70

Tested by

no test coverage detected