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

Method close

lib/internal/webstreams/writablestream.js:444–460  ·  view source on GitHub ↗

* @returns {Promise }

()

Source from the content-addressed store, hash-verified

442 * @returns {Promise<void>}
443 */
444 close() {
445 if (!isWritableStreamDefaultWriter(this))
446 return PromiseReject(new ERR_INVALID_THIS('WritableStreamDefaultWriter'));
447 const {
448 stream,
449 } = this[kState];
450 if (stream === undefined) {
451 return PromiseReject(
452 new ERR_INVALID_STATE.TypeError(
453 'Writer is not bound to a WritableStream'));
454 }
455 if (writableStreamCloseQueuedOrInFlight(stream)) {
456 return PromiseReject(
457 new ERR_INVALID_STATE.TypeError('Failure to close WritableStream'));
458 }
459 return writableStreamDefaultWriterClose(this);
460 }
461
462 releaseLock() {
463 if (!isWritableStreamDefaultWriter(this))

Callers

nothing calls this directly

Tested by

no test coverage detected