UNPKG

@promptbook/google

Version:

Promptbook: Turn your company's scattered knowledge into AI ready books

52 lines (51 loc) 1.68 kB
/** * Normalizes a JSON string so it can be safely rendered without double escaping. * * @param value Candidate JSON string. * @private function of ParameterEscaping */ declare function normalizeJsonString(value: string): string | null; /** * Hides brackets in a string to avoid confusion with template parameters. * * @param value Input string with literal brackets. * @private function of ParameterEscaping */ declare function hideBrackets(value: string): string; /** * Restores hidden brackets. * * @param value String with hidden brackets. * @private function of ParameterEscaping */ declare function restoreBrackets(value: string): string; /** * Decides whether a parameter can be inlined safely. * * @param value Parameter rendered as string. * @private function of ParameterEscaping */ declare function shouldInlineParameterValue(value: string): boolean; /** * Escapes prompt parameter content to avoid breaking the template structure. * * @param value Parameter value to escape. * @param options Escape options for additional characters. * @private function of ParameterEscaping */ declare function escapePromptParameterValue(value: string, options: { includeBraces: boolean; }): string; /** * Collection of utilities that keep prompt parameters safe during interpolation. * * @private helper of prompt notation */ export declare const ParameterEscaping: { normalizeJsonString: typeof normalizeJsonString; hideBrackets: typeof hideBrackets; restoreBrackets: typeof restoreBrackets; shouldInlineParameterValue: typeof shouldInlineParameterValue; escapePromptParameterValue: typeof escapePromptParameterValue; }; export {};