chenyc
2025-12-09 65e034683b28d799e73c7d7e5e4769fab5b9bc9c
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
export {};
 
import * as webstreams from "stream/web";
 
type _CompressionStream = typeof globalThis extends { onmessage: any } ? {} : webstreams.CompressionStream;
type _DecompressionStream = typeof globalThis extends { onmessage: any } ? {} : webstreams.DecompressionStream;
 
declare global {
    interface CompressionStream extends _CompressionStream {}
    var CompressionStream: typeof globalThis extends {
        onmessage: any;
        CompressionStream: infer T;
    } ? T
        : typeof webstreams.CompressionStream;
 
    interface DecompressionStream extends _DecompressionStream {}
    var DecompressionStream: typeof globalThis extends {
        onmessage: any;
        DecompressionStream: infer T;
    } ? T
        : typeof webstreams.DecompressionStream;
}