UNPKG

1.16 kBTypeScriptView Raw
1/// <reference types="node" />
2import * as stream from "stream";
3
4export interface WritableStreamBufferOptions extends stream.WritableOptions {
5 initialSize?: number | undefined;
6 incrementAmount?: number | undefined;
7}
8
9export class WritableStreamBuffer extends stream.Writable {
10 constructor(options?: WritableStreamBufferOptions);
11 size(): number;
12 maxSize(): number;
13 getContents(length?: number): Buffer | false;
14 getContentsAsString(encoding?: string, length?: number): string | false;
15}
16
17export interface ReadableStreamBufferOptions extends stream.ReadableOptions {
18 frequency?: number | undefined;
19 chunkSize?: number | undefined;
20 initialSize?: number | undefined;
21 incrementAmount?: number | undefined;
22}
23
24export class ReadableStreamBuffer extends stream.Readable {
25 constructor(options?: ReadableStreamBufferOptions);
26 put(data: string | Buffer, encoding?: string): void;
27 stop(): void;
28 size(): number;
29 maxSize(): number;
30}
31
32export const DEFAULT_INITIAL_SIZE: number;
33export const DEFAULT_INCREMENT_AMOUNT: number;
34export const DEFAULT_FREQUENCY: number;
35export const DEFAULT_CHUNK_SIZE: number;