MCPcopy Create free account
hub / github.com/nodejs/node / [kTransfer]

Method [kTransfer]

lib/internal/webstreams/transformstream.js:209–234  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

207 }
208
209 [kTransfer]() {
210 if (!isTransformStream(this))
211 throw new ERR_INVALID_THIS('TransformStream');
212 const {
213 readable,
214 writable,
215 } = this[kState];
216 if (readable.locked) {
217 throw new DOMException(
218 'Cannot transfer a locked ReadableStream',
219 'DataCloneError');
220 }
221 if (writable.locked) {
222 throw new DOMException(
223 'Cannot transfer a locked WritableStream',
224 'DataCloneError');
225 }
226 return {
227 data: {
228 readable,
229 writable,
230 },
231 deserializeInfo:
232 'internal/webstreams/transformstream:TransferredTransformStream',
233 };
234 }
235
236 [kTransferList]() {
237 return [ this[kState].readable, this[kState].writable ];

Callers

nothing calls this directly

Calls 1

isTransformStreamFunction · 0.85

Tested by

no test coverage detected