Files
open-webui/src/lib/pyodide/createPyodideWorker.ts
T
2026-06-28 22:33:59 -05:00

11 lines
392 B
TypeScript

import { get } from 'svelte/store';
import { config } from '$lib/stores';
import { PyodideSandboxHost } from '$lib/pyodide/pyodideSandboxHost';
import PyodideWorker from '$lib/workers/pyodide.worker?worker';
export const createPyodideWorker = (): Worker =>
get(config)?.features?.enable_pyodide_file_persistence
? new PyodideWorker()
: (new PyodideSandboxHost() as unknown as Worker);