UNPKG

openclaw

Version:

Multi-channel AI gateway with extensible messaging integrations

24 lines (23 loc) 766 B
import { n as stylePromptMessage, t as stylePromptHint } from "./prompt-style-BQVvtDcR.js"; //#region packages/terminal-core/src/prompt-select-styled-params.ts /** Default terminal stylers for select prompts. */ const defaultStylers = { message: stylePromptMessage, hint: stylePromptHint }; /** Return select params with styled prompt message and per-option hints. */ function styleSelectParams(params, stylers = defaultStylers) { return { ...params, message: stylers.message(params.message), options: params.options.map((opt) => { const hint = "hint" in opt && typeof opt.hint === "string" ? opt.hint : void 0; return hint === void 0 ? opt : { ...opt, hint: stylers.hint(hint) }; }) }; } //#endregion export { styleSelectParams as t };