mirror of
https://github.com/denoland/deno.git
synced 2025-08-03 18:38:33 +00:00
feat: Add WritableStreams (and enable ReadableStreams piping) (#4980)
This commit is contained in:
parent
84d687e958
commit
81c75332fb
18 changed files with 2094 additions and 212 deletions
|
@ -23,6 +23,8 @@ import * as workers from "./web/workers.ts";
|
|||
import * as performanceUtil from "./web/performance.ts";
|
||||
import * as request from "./web/request.ts";
|
||||
import * as readableStream from "./web/streams/readable_stream.ts";
|
||||
import * as queuingStrategy from "./web/streams/queuing_strategy.ts";
|
||||
import * as writableStream from "./web/streams/writable_stream.ts";
|
||||
|
||||
// These imports are not exposed and therefore are fine to just import the
|
||||
// symbols required.
|
||||
|
@ -216,6 +218,10 @@ export const windowOrWorkerGlobalScopeProperties = {
|
|||
AbortController: nonEnumerable(abortController.AbortControllerImpl),
|
||||
AbortSignal: nonEnumerable(abortSignal.AbortSignalImpl),
|
||||
Blob: nonEnumerable(blob.DenoBlob),
|
||||
ByteLengthQueuingStrategy: nonEnumerable(
|
||||
queuingStrategy.ByteLengthQueuingStrategyImpl
|
||||
),
|
||||
CountQueuingStrategy: nonEnumerable(queuingStrategy.CountQueuingStrategyImpl),
|
||||
File: nonEnumerable(domFile.DomFileImpl),
|
||||
CustomEvent: nonEnumerable(customEvent.CustomEventImpl),
|
||||
DOMException: nonEnumerable(domException.DOMExceptionImpl),
|
||||
|
@ -232,6 +238,7 @@ export const windowOrWorkerGlobalScopeProperties = {
|
|||
Response: nonEnumerable(fetchTypes.Response),
|
||||
performance: writable(new performanceUtil.Performance()),
|
||||
Worker: nonEnumerable(workers.WorkerImpl),
|
||||
WritableStream: nonEnumerable(writableStream.WritableStreamImpl),
|
||||
};
|
||||
|
||||
// eslint-disable-next-line @typescript-eslint/no-explicit-any
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue