spiegel-keyman/common/predictive-text/src/node/worker.ts

15 lines
No EOL
459 B
TypeScript

import MappedWorker from "./mappedWorker.js";
import unwrap from '../unwrap.js';
import { LMLayerWorkerCode, LMLayerWorkerSourcemapComment } from "@keymanapp/lm-worker/worker-main.wrapped.min.js";
export default class Worker {
static constructInstance(): Worker {
let scriptStr = unwrap(LMLayerWorkerCode);
scriptStr += '\n' + LMLayerWorkerSourcemapComment;
let worker = new MappedWorker(scriptStr);
return worker as any as Worker;
}
}