1 | import {Buffer} from 'node:buffer';
|
2 | import {PassThrough as PassThroughStream} from 'node:stream';
|
3 | import {ZlibOptions} from 'node:zlib';
|
4 |
|
5 | export type Options = ZlibOptions;
|
6 |
|
7 | export interface GzipSizeStream extends PassThroughStream {
|
8 | |
9 |
|
10 |
|
11 | gzipSize?: number;
|
12 |
|
13 | addListener(event: 'gzip-size', listener: (size: number) => void): this;
|
14 | addListener(
|
15 | event: string | symbol,
|
16 | listener: (...args: any[]) => void
|
17 | ): this;
|
18 | on(event: 'gzip-size', listener: (size: number) => void): this;
|
19 | on(event: string | symbol, listener: (...args: any[]) => void): this;
|
20 | once(event: 'gzip-size', listener: (size: number) => void): this;
|
21 | once(event: string | symbol, listener: (...args: any[]) => void): this;
|
22 | removeListener(event: 'gzip-size', listener: (size: number) => void): this;
|
23 | removeListener(
|
24 | event: string | symbol,
|
25 | listener: (...args: any[]) => void
|
26 | ): this;
|
27 | off(event: 'gzip-size', listener: (size: number) => void): this;
|
28 | off(event: string | symbol, listener: (...args: any[]) => void): this;
|
29 | emit(event: 'gzip-size', size: number): boolean;
|
30 | emit(event: string | symbol, ...args: any[]): boolean;
|
31 | prependListener(event: 'gzip-size', listener: (size: number) => void): this;
|
32 | prependListener(
|
33 | event: string | symbol,
|
34 | listener: (...args: any[]) => void
|
35 | ): this;
|
36 | prependOnceListener(
|
37 | event: 'gzip-size',
|
38 | listener: (size: number) => void
|
39 | ): this;
|
40 | prependOnceListener(
|
41 | event: string | symbol,
|
42 | listener: (...args: any[]) => void
|
43 | ): this;
|
44 | }
|
45 |
|
46 |
|
47 |
|
48 |
|
49 |
|
50 |
|
51 |
|
52 |
|
53 |
|
54 |
|
55 |
|
56 |
|
57 |
|
58 |
|
59 |
|
60 |
|
61 |
|
62 |
|
63 |
|
64 | export function gzipSize(input: string | Buffer, options?: Options): Promise<number>;
|
65 |
|
66 |
|
67 |
|
68 |
|
69 |
|
70 |
|
71 |
|
72 |
|
73 |
|
74 |
|
75 |
|
76 |
|
77 |
|
78 |
|
79 |
|
80 |
|
81 |
|
82 |
|
83 |
|
84 | export function gzipSizeSync(input: string | Buffer, options?: Options): number;
|
85 |
|
86 |
|
87 |
|
88 |
|
89 |
|
90 |
|
91 | export function gzipSizeFromFile(filePath: string, options?: Options): Promise<number>;
|
92 |
|
93 |
|
94 |
|
95 |
|
96 |
|
97 |
|
98 | export function gzipSizeFromFileSync(filePath: string, options?: Options): number;
|
99 |
|
100 |
|
101 |
|
102 |
|
103 | export function gzipSizeStream(options?: Options): GzipSizeStream;
|