refactor(enclave): add runInWorker option to plugin creation for better performance
This commit is contained in:
@@ -36,7 +36,7 @@ async function init() {
|
||||
log(LogLevel.OK, null, 'Plugin loaded');
|
||||
} catch (err) {
|
||||
setStatus(false, 'Failed');
|
||||
log(LogLevel.ERR, null, `Load failed: ${err.message}`);
|
||||
log(LogLevel.ERR, null, `Load failed: ${err?.message || String(err)}`);
|
||||
}
|
||||
}
|
||||
|
||||
@@ -57,7 +57,7 @@ window.testGenerate = async function() {
|
||||
}
|
||||
return result;
|
||||
} catch (err) {
|
||||
log(LogLevel.ERR, 'generate', err.message);
|
||||
log(LogLevel.ERR, 'generate', err?.message || String(err));
|
||||
throw err;
|
||||
}
|
||||
};
|
||||
@@ -81,7 +81,7 @@ window.testLoad = async function() {
|
||||
}
|
||||
return result;
|
||||
} catch (err) {
|
||||
log(LogLevel.ERR, 'load', err.message);
|
||||
log(LogLevel.ERR, 'load', err?.message || String(err));
|
||||
throw err;
|
||||
}
|
||||
};
|
||||
@@ -104,7 +104,7 @@ window.testExec = async function() {
|
||||
}
|
||||
return result;
|
||||
} catch (err) {
|
||||
log(LogLevel.ERR, 'exec', err.message);
|
||||
log(LogLevel.ERR, 'exec', err?.message || String(err));
|
||||
throw err;
|
||||
}
|
||||
};
|
||||
@@ -120,7 +120,7 @@ window.testQuery = async function() {
|
||||
log(LogLevel.OK, 'query', `Resolved: ${result.did}`, result);
|
||||
return result;
|
||||
} catch (err) {
|
||||
log(LogLevel.ERR, 'query', err.message);
|
||||
log(LogLevel.ERR, 'query', err?.message || String(err));
|
||||
throw err;
|
||||
}
|
||||
};
|
||||
@@ -143,7 +143,7 @@ window.runAllTests = async function() {
|
||||
await testQuery();
|
||||
log(LogLevel.OK, null, '=== All tests passed ===');
|
||||
} catch (err) {
|
||||
log(LogLevel.ERR, null, `=== Tests failed: ${err.message} ===`);
|
||||
log(LogLevel.ERR, null, `=== Tests failed: ${err?.message || String(err)} ===`);
|
||||
}
|
||||
};
|
||||
|
||||
|
||||
@@ -47,6 +47,7 @@ export class Enclave {
|
||||
|
||||
const plugin = await createPlugin(manifest, {
|
||||
useWasi: true,
|
||||
runInWorker: true,
|
||||
logger: options.debug ? (options.logger as Console) : undefined,
|
||||
});
|
||||
|
||||
|
||||
Reference in New Issue
Block a user