Files

18 lines
746 B
JavaScript
Raw Permalink Normal View History

2026-10-29 11:57:29 +01:00
// Generated, do not edit. sha256:a952ea9dd0f828339960be62a36693504bb931d6c638e950608c1e1b185bd27c
import { createTranslator } from '../ai/translate.js';
import { handleSecret } from '../ai/handle-secret.mjs';
import { activeName } from '../portfolios.mjs';
import { precisionSettings, precisionKey } from '../ai/precision.js';
const vertalers = new Map();
export async function vertalerVoor(context) {
const precision = precisionSettings();
const id = `${context?.session?.id ?? 'los'}::${activeName()}::${precisionKey(precision)}`;
if (!vertalers.has(id)) {
vertalers.set(id, createTranslator({ secret: await handleSecret(), precision }));
}
return vertalers.get(id);
}
export function _resetVertalers() { vertalers.clear(); }