@visulima/ansi
Version:
ANSI escape codes for some terminal swag.
39 lines (38 loc) • 1.39 kB
TypeScript
/**
* Requests Termcap/Terminfo (XTGETTCAP) strings from the terminal.
* Sequence: DCS + q <Pt> ST
* @param caps A list of termcap/terminfo capability names (e.g., "Co", "li", "cols").
* @returns The XTGETTCAP sequence string.
* @see https://invisible-island.net/xterm/ctlseqs/ctlseqs.html#h3-Device-Control-Strings-plus-q
*/
export declare const XTGETTCAP: (...caps: string[]) => string;
/**
* Alias for {@link XTGETTCAP}.
* Requests Termcap/Terminfo capability strings from the terminal.
* @param caps A list of Termcap/Terminfo capability names.
* @returns The XTGETTCAP escape sequence string.
* @see XTGETTCAP
* @example
* ```typescript
* import { requestTermcap } from "@visulima/ansi";
*
* const seq = requestTermcap("Co", "li"); // Requests colors and lines
* process.stdout.write(seq);
* ```
*/
export declare const requestTermcap: (...caps: string[]) => string;
/**
* Alias for {@link XTGETTCAP}.
* Requests Termcap/Terminfo capability strings from the terminal.
* @param caps A list of Termcap/Terminfo capability names.
* @returns The XTGETTCAP escape sequence string.
* @see XTGETTCAP
* @example
* ```typescript
* import { requestTerminfo } from "@visulima/ansi";
*
* const seq = requestTerminfo("Co", "li"); // Requests colors and lines
* process.stdout.write(seq);
* ```
*/
export declare const requestTerminfo: (...caps: string[]) => string;