/
githubmirror
/
novu
Обзор
Документация
Войти
/
githubmirror
/
novu
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
next
packages/framework/src/utils/compile-json-control-values.ts
21 строка
672 B
Pawan Jain
fix(worker): wire steps namespace into HTTP request compile context fixes NV-8364 (#12052)
23 июл 2026, 15:09
Не верифицирован
23 июл 2026, 15:09
a254873
Код
Авторство
О чём код?
import { jsonrepair } from 'jsonrepair'; import { createLiquidEngine } from './liquid.utils'; export function repairJsonString(value: string): string { return jsonrepair(value); } export async function compileJsonControlValues( values: Record<string, unknown>, context: Record<string, unknown>, liquidEngine: ReturnType<typeof createLiquidEngine> = createLiquidEngine() ): Promise<Record<string, unknown>> { const compiled = await liquidEngine.parseAndRender(JSON.stringify(values), context); try { return JSON.parse(jsonrepair(compiled)) as Record<string, unknown>; } catch { throw new Error('Rendered template output is not valid JSON'); } }