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

Function writableStreamStartErroring

lib/internal/webstreams/writablestream.js:770–787  ·  view source on GitHub ↗
(stream, reason)

Source from the content-addressed store, hash-verified

768}
769
770function writableStreamStartErroring(stream, reason) {
771 assert(stream[kState].storedError === undefined);
772 assert(stream[kState].state === 'writable');
773 const {
774 controller,
775 writer,
776 } = stream[kState];
777 assert(controller !== undefined);
778 stream[kState].state = 'erroring';
779 stream[kState].storedError = reason;
780 if (writer !== undefined) {
781 writableStreamDefaultWriterEnsureReadyPromiseRejected(writer, reason);
782 }
783 if (!writableStreamHasOperationMarkedInFlight(stream) &&
784 controller[kState].started) {
785 writableStreamFinishErroring(stream);
786 }
787}
788
789function writableStreamRejectCloseAndClosedPromiseIfNeeded(stream) {
790 assert(stream[kState].state === 'errored');

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…