1
0
Fork 0
arangodb/js/node/node_modules/ansi_up/dist/ansi_up.d.ts

47 lines
1.2 KiB
TypeScript

interface AU_Color {
rgb: number[];
class_name: string;
}
interface TextWithData {
fg: AU_Color;
bg: AU_Color;
bright: boolean;
text: string;
}
interface Formatter {
transform(fragment: TextWithData, instance: AnsiUp): any;
compose(segments: any[], instance: AnsiUp): any;
}
declare function rgx(tmplObj: any, ...subst: any[]): RegExp;
declare class AnsiUp {
VERSION: string;
ansi_colors: {
rgb: number[];
class_name: string;
}[][];
htmlFormatter: Formatter;
textFormatter: Formatter;
private palette_256;
private fg;
private bg;
private bright;
private _use_classes;
private _escape_for_html;
private _sgr_regex;
private _buffer;
constructor();
use_classes: boolean;
escape_for_html: boolean;
private setup_256_palette();
private old_escape_for_html(txt);
private old_linkify(txt);
private detect_incomplete_ansi(txt);
private detect_incomplete_link(txt);
ansi_to(txt: string, formatter: Formatter): any;
ansi_to_html(txt: string): string;
ansi_to_text(txt: string): string;
private with_state(text);
private handle_incomplete_sequences(chunks);
private process_ansi(block);
}