Files
pyscript/pyscript.core/esm/worker/hooks.js
2023-06-22 19:04:57 +02:00

16 lines
415 B
JavaScript

// REQUIRES INTEGRATION TEST
/* c8 ignore start */
const workerHooks = [
["beforeRun", "codeBeforeRunWorker"],
["beforeRunAsync", "codeBeforeRunWorkerAsync"],
["afterRun", "codeAfterRunWorker"],
["afterRunAsync", "codeAfterRunWorkerAsync"],
];
export class Hook {
constructor(fields) {
for (const [key, value] of workerHooks) this[key] = fields[value]?.();
}
}
/* c8 ignore stop */