kui-shell
Version:
This is the monorepo for Kui, the hybrid command-line/GUI electron-based Kubernetes tool
23 lines (22 loc) • 764 B
TypeScript
/// <reference types="node" />
import { Writable } from 'stream';
import Commands from '@kui-shell/core/api/commands';
declare class OraStream extends Writable {
private stdout;
private spinner;
private killLine;
private color;
private cb;
constructor();
init(text: string, { createOutputStream }: Commands.Arguments): Promise<this>;
text: string;
next(str: string, successStr?: string): Promise<void>;
clear(): Promise<unknown>;
private start;
stop(withBlank?: boolean): Promise<void>;
private blank;
fail(message?: string): Promise<void>;
succeed(message?: string): Promise<void>;
_write(chunk: Buffer, enc: string, next: (error?: Error | null) => void): Promise<void>;
}
export default OraStream;