mirror of
https://github.com/tlsnotary/tlsn-utils.git
synced 2026-01-08 22:48:09 -05:00
feat(web-spawn): optional worker teardown
This commit is contained in:
@@ -37,6 +37,11 @@ registerMessageListener(self, 'web_spawn_start_worker', async (data) => {
|
|||||||
|
|
||||||
pkg.web_spawn_start_worker(workerPtr);
|
pkg.web_spawn_start_worker(workerPtr);
|
||||||
|
|
||||||
|
// Optional hook – only call if provided by the wasm module.
|
||||||
|
if (typeof exports.__worker_teardown === 'function') {
|
||||||
|
exports.__worker_teardown();
|
||||||
|
}
|
||||||
|
|
||||||
exports.__wbindgen_thread_destroy();
|
exports.__wbindgen_thread_destroy();
|
||||||
|
|
||||||
close();
|
close();
|
||||||
|
|||||||
@@ -33,6 +33,11 @@ registerMessageListener(self, 'web_spawn_start_worker', async (data) => {
|
|||||||
const exports = wasm.initSync({ module, memory });
|
const exports = wasm.initSync({ module, memory });
|
||||||
wasm.web_spawn_start_worker(worker);
|
wasm.web_spawn_start_worker(worker);
|
||||||
|
|
||||||
|
// Optional hook – only call if provided by the wasm module.
|
||||||
|
if (typeof exports.__worker_teardown === 'function') {
|
||||||
|
exports.__worker_teardown();
|
||||||
|
}
|
||||||
|
|
||||||
exports.__wbindgen_thread_destroy();
|
exports.__wbindgen_thread_destroy();
|
||||||
|
|
||||||
close();
|
close();
|
||||||
|
|||||||
Reference in New Issue
Block a user