UNPKG

@comake/skl-js-engine

Version:

Standard Knowledge Language Javascript Engine

48 lines (47 loc) 1.54 kB
"use strict"; /* 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 }); // eslint-disable-next-line @typescript-eslint/no-implicit-any-catch } catch (error) { console.error({ error }); } finally { await jsExecutor.shutdown(); } }; main().catch(console.error); //# sourceMappingURL=index.js.map