openclaw
Version:
Multi-channel AI gateway with extensible messaging integrations
20 lines • 1.13 kB
TypeScript
//#region packages/terminal-core/src/decorative-emoji.d.ts
/** Environment and terminal facts used to decide decorative emoji support. */
type DecorativeEmojiOptions = {
env?: NodeJS.ProcessEnv;
isTty?: boolean;
platform?: NodeJS.Platform;
stream?: {
isTTY?: boolean;
};
};
/** Return true when decorative emoji should be emitted for the target terminal. */
declare function supportsDecorativeEmoji(options?: DecorativeEmojiOptions): boolean;
/** Return the emoji only when decorative emoji output is supported. */
declare function decorativeEmoji(emoji: string, options?: DecorativeEmojiOptions): string;
/** Prefix text with a decorative emoji when supported. */
declare function decorativePrefix(emoji: string, text: string, options?: DecorativeEmojiOptions): string;
/** Strip decorative emoji for terminals that should not receive them. */
declare function stripDecorativeEmojiForTerminal(text: string, options?: DecorativeEmojiOptions): string;
//#endregion
export { supportsDecorativeEmoji as a, stripDecorativeEmojiForTerminal as i, decorativeEmoji as n, decorativePrefix as r, DecorativeEmojiOptions as t };