add work/pool url options in engine constructor

This commit is contained in:
Stewart Allen 2025-07-13 14:20:16 -04:00
commit cb98a056f8
2 changed files with 13 additions and 8 deletions

View file

@ -10,7 +10,7 @@ import { load } from '../../load/file.js';
import { newWidget } from '../core/widget.js';
class Engine {
constructor() {
constructor({ workURL, poolURL } = {}) {
this.widget = newWidget();
this.settings = {
mode: "FDM",
@ -22,7 +22,13 @@ class Engine {
widget: { [this.widget.id]: {} }
};
this.listener = () => { };
client.start();
try {
client.setWorkPath(workURL);
client.setPoolPath(poolURL);
client.restart();
} catch (error) {
console.log({ error });
}
}
load(url) {
@ -190,7 +196,7 @@ class Engine {
}
export function newEngine() {
return new Engine();
return new Engine(...arguments);
}
export { Engine };