()
| 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 ]; |
nothing calls this directly
no test coverage detected