Skip to content

Commit 30ad037

Browse files
authored
fix: typescript types (#56)
fix(packages/stream): no initializers in ambient contexts fix(packages/fetch): only export what's needed so TS doesn't mess up the imports in the output files
1 parent db95b7d commit 30ad037

File tree

3 files changed

+37
-18
lines changed

3 files changed

+37
-18
lines changed

packages/fetch/package.json

+1
Original file line numberDiff line numberDiff line change
@@ -99,6 +99,7 @@
9999
"dependencies": {
100100
"@web-std/blob": "^3.0.3",
101101
"@web-std/form-data": "^3.0.2",
102+
"@web-std/stream": "^1.0.1",
102103
"data-uri-to-buffer": "^3.0.1",
103104
"mrmime": "^1.0.0",
104105
"@web3-storage/multipart-parser": "^1.0.0"

packages/fetch/src/package.ts

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
11
export const { FormData, Blob } = globalThis
2-
export * from "@web-std/stream"
2+
export { ReadableStream } from "@web-std/stream"
33

44

packages/stream/src/lib.d.ts

+35-17
Original file line numberDiff line numberDiff line change
@@ -1,18 +1,36 @@
1-
export const {
2-
ReadableStream,
3-
ReadableStreamDefaultReader,
1+
declare var ReadableStreamExport: typeof ReadableStream;
2+
declare var ReadableStreamDefaultReaderExport: typeof ReadableStreamDefaultReader;
3+
// @ts-ignore
4+
declare var ReadableStreamBYOBReaderExport: typeof ReadableStreamBYOBReader;
5+
// @ts-ignore
6+
declare var ReadableStreamBYOBRequestExport: typeof ReadableStreamBYOBRequest;
7+
// @ts-ignore
8+
declare var ReadableByteStreamControllerExport: typeof ReadableByteStreamController;
9+
declare var ReadableStreamDefaultControllerExport: typeof ReadableStreamDefaultController;
10+
declare var TransformStreamExport: typeof TransformStream;
11+
declare var TransformStreamDefaultControllerExport: typeof TransformStreamDefaultController;
12+
declare var WritableStreamExport: typeof WritableStream;
13+
declare var WritableStreamDefaultWriterExport: typeof WritableStreamDefaultWriter;
14+
declare var WritableStreamDefaultControllerExport: typeof WritableStreamDefaultController;
15+
declare var ByteLengthQueuingStrategyExport: typeof ByteLengthQueuingStrategy;
16+
declare var CountQueuingStrategyExport: typeof CountQueuingStrategy;
17+
declare var TextEncoderStreamExport: typeof TextEncoderStream;
18+
declare var TextDecoderStreamExport: typeof TextDecoderStream;
419

5-
ReadableStreamBYOBReader,
6-
ReadableStreamBYOBRequest,
7-
ReadableByteStreamController,
8-
ReadableStreamDefaultController,
9-
TransformStream,
10-
TransformStreamDefaultController,
11-
WritableStream,
12-
WritableStreamDefaultWriter,
13-
WritableStreamDefaultController,
14-
ByteLengthQueuingStrategy,
15-
CountQueuingStrategy,
16-
TextEncoderStream,
17-
TextDecoderStream,
18-
} = globalThis
20+
export {
21+
ReadableStreamExport as ReadableStream,
22+
ReadableStreamDefaultReaderExport as ReadableStreamDefaultReader,
23+
ReadableStreamBYOBReaderExport as ReadableStreamBYOBReader,
24+
ReadableStreamBYOBRequestExport as ReadableStreamBYOBRequest,
25+
ReadableByteStreamControllerExport as ReadableByteStreamController,
26+
ReadableStreamDefaultControllerExport as ReadableStreamDefaultController,
27+
TransformStreamExport as TransformStream,
28+
TransformStreamDefaultControllerExport as TransformStreamDefaultController,
29+
WritableStreamExport as WritableStream,
30+
WritableStreamDefaultWriterExport as WritableStreamDefaultWriter,
31+
WritableStreamDefaultControllerExport as WritableStreamDefaultController,
32+
ByteLengthQueuingStrategyExport as ByteLengthQueuingStrategy,
33+
CountQueuingStrategyExport as CountQueuingStrategy,
34+
TextEncoderStreamExport as TextEncoderStream,
35+
TextDecoderStreamExport as TextDecoderStream,
36+
};

0 commit comments

Comments
 (0)