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

Method close

lib/internal/webstreams/writablestream.js:265–277  ·  view source on GitHub ↗

* @returns {Promise }

()

Source from the content-addressed store, hash-verified

263 * @returns {Promise<void>}
264 */
265 close() {
266 if (!isWritableStream(this))
267 return PromiseReject(new ERR_INVALID_THIS('WritableStream'));
268 if (isWritableStreamLocked(this)) {
269 return PromiseReject(
270 new ERR_INVALID_STATE.TypeError('WritableStream is locked'));
271 }
272 if (writableStreamCloseQueuedOrInFlight(this)) {
273 return PromiseReject(
274 new ERR_INVALID_STATE.TypeError('Failure closing WritableStream'));
275 }
276 return writableStreamClose(this);
277 }
278
279 /**
280 * @returns {WritableStreamDefaultWriter}

Calls 4

isWritableStreamFunction · 0.85
isWritableStreamLockedFunction · 0.85
writableStreamCloseFunction · 0.85

Tested by

no test coverage detected