MCPcopy Create free account
hub / github.com/Moddable-OpenSource/moddable / shutdown

Function shutdown

examples/io/streams/modules/streams.js:951–963  ·  view source on GitHub ↗
(isError, error)

Source from the content-addressed store, hash-verified

949 }
950
951 function shutdown(isError, error) {
952 if (shuttingDown === true) {
953 return;
954 }
955 shuttingDown = true;
956
957 if (dest.state === 'writable' && WritableStreamCloseQueuedOrInFlight(dest) === false) {
958 waitForWritesToFinish().then(() => finalize(isError, error));
959 }
960 else {
961 finalize(isError, error);
962 }
963 }
964 function finalize(isError, error) {
965 WritableStreamDefaultWriterRelease(writer);
966 ReadableStreamDefaultReaderRelease(reader);

Callers 1

ReadableStreamPipeToFunction · 0.85

Calls 3

waitForWritesToFinishFunction · 0.85
finalizeFunction · 0.85

Tested by

no test coverage detected