@opentui/core
Version:
OpenTUI is a TypeScript library for building terminal user interfaces (TUIs)
25 lines (24 loc) • 740 B
TypeScript
import { Writable } from "stream";
import { EventEmitter } from "events";
export type CapturedOutput = {
stream: "stdout" | "stderr";
output: string;
};
export declare class Capture extends EventEmitter {
private output;
constructor();
get size(): number;
write(stream: "stdout" | "stderr", data: string): void;
claimOutput(): string;
private clear;
}
export declare class CapturedWritableStream extends Writable {
private stream;
private capture;
isTTY: boolean;
columns: number;
rows: number;
constructor(stream: "stdout" | "stderr", capture: Capture);
_write(chunk: any, encoding: BufferEncoding, callback: (error?: Error | null) => void): void;
getColorDepth(): number;
}