19 lines
746 B
JavaScript
19 lines
746 B
JavaScript
// 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(); }
|