@promptbook/utils
Version:
Promptbook: Create persistent AI agents that turn your company's scattered knowledge into action
47 lines (46 loc) • 1.46 kB
TypeScript
import type { AsciiArtColorDepth } from './convertImageDataToAsciiArt';
/**
* ANSI escape sequence that resets all colors and attributes.
*
* @private within the repository
*/
export declare const ANSI_RESET = "\u001B[0m";
/**
* One opaque 24-bit color which should be written into an ANSI escape sequence.
*
* @private within the repository
*/
export type AnsiRgbColor = {
/**
* Red channel in the range `[0, 255]`.
*/
readonly red: number;
/**
* Green channel in the range `[0, 255]`.
*/
readonly green: number;
/**
* Blue channel in the range `[0, 255]`.
*/
readonly blue: number;
};
/**
* Creates the ANSI escape code that sets the foreground color of following characters.
*
* @param color Color painted onto the characters.
* @param colorDepth Color depth supported by the target terminal.
* @returns ANSI escape sequence.
*
* @private within the repository
*/
export declare function createAnsiForegroundColorCode(color: AnsiRgbColor, colorDepth: AsciiArtColorDepth): string;
/**
* Creates the ANSI escape code that sets the background color of following characters.
*
* @param color Color painted behind the characters.
* @param colorDepth Color depth supported by the target terminal.
* @returns ANSI escape sequence.
*
* @private within the repository
*/
export declare function createAnsiBackgroundColorCode(color: AnsiRgbColor, colorDepth: AsciiArtColorDepth): string;