@comake/skl-js-engine
Version:
Standard Knowledge Language Javascript Engine
47 lines (46 loc) • 1.46 kB
JavaScript
;
/* eslint-disable func-style */
/* eslint-disable no-console */
var __importDefault = (this && this.__importDefault) || function (mod) {
return (mod && mod.__esModule) ? mod : { "default": mod };
};
Object.defineProperty(exports, "__esModule", { value: true });
const node_path_1 = __importDefault(require("node:path"));
const jsExecutor_1 = require("../../jsExecutor");
const jsExecutor = new jsExecutor_1.JSExecutor(node_path_1.default.resolve(__dirname, './process.ts'), {
async getTime() {
return new Date().toISOString();
}
});
const main = async () => {
await jsExecutor.initialize();
try {
const result = await jsExecutor.execute(`
async function main() {
// Using SKL accessor - this gets converted to request('getTime', ...)
return await SKL.getTime({}, {
timeout: 50000,
retries: 0
});
// Alternative: direct request call (still works)
// return await request('getTime', {}, {
// timeout: 50000,
// retries: 0
// });
}
`, {}, {
timeout: 50000,
functionName: 'main',
retries: 0
});
console.log({ result });
}
catch (error) {
console.error({ error });
}
finally {
await jsExecutor.shutdown();
}
};
main().catch(console.error);
//# sourceMappingURL=index.js.map