MCPcopy
hub / github.com/facebook/react / abortBlob

Function abortBlob

packages/react-server/src/ReactFlightServer.js:3158–3176  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

3156 reader.cancel(reason).then(error, error);
3157 }
3158 function abortBlob() {
3159 if (newTask.status !== PENDING) {
3160 return;
3161 }
3162 const signal = request.cacheController.signal;
3163 signal.removeEventListener('abort', abortBlob);
3164 const reason = signal.reason;
3165 if (enableHalt && request.type === PRERENDER) {
3166 request.abortableTasks.delete(newTask);
3167 haltTask(newTask, request);
3168 finishHaltedTask(newTask, request);
3169 } else {
3170 // TODO: Make this use abortTask() instead.
3171 erroredTask(request, newTask, reason);
3172 enqueueFlush(request);
3173 }
3174 // $FlowFixMe should be able to pass mixed
3175 reader.cancel(reason).then(error, error);
3176 }
3177
3178 request.cacheController.signal.addEventListener('abort', abortBlob);
3179

Callers

nothing calls this directly

Calls 5

haltTaskFunction · 0.85
finishHaltedTaskFunction · 0.85
erroredTaskFunction · 0.70
enqueueFlushFunction · 0.70
thenMethod · 0.65

Tested by

no test coverage detected