@bomb.sh/tools
Version:
The internal dev, build, and lint CLI for Bombshell projects
31 lines (30 loc) • 891 B
text/typescript
import { Readable, ReadableOptions, Writable, WritableOptions } from "node:stream";
//#region src/test-utils/stdio.d.ts
declare class MockReadable extends Readable {
protected _buffer: unknown[] | null;
isTTY: boolean;
isRaw: boolean;
setRawMode(): void;
constructor(config?: {
isTTY?: boolean;
}, opts?: ReadableOptions);
_read(): void;
pushValue(val: unknown): void;
close(): void;
}
declare class MockWritable extends Writable {
buffer: string[];
isTTY: boolean;
columns: number;
rows: number;
constructor(config?: {
columns?: number;
rows?: number;
isTTY?: boolean;
}, opts?: WritableOptions);
resize(columns: number, rows: number): void;
_write(chunk: any, _encoding: BufferEncoding, callback: (error?: Error | null | undefined) => void): void;
}
//#endregion
export { MockReadable, MockWritable };
//# sourceMappingURL=stdio.d.mts.map