synkrokonn-dev
Version:
Plugin-based cross-chain orchestration middleware for Web3 enterprise automation.
18 lines (17 loc) • 630 B
JavaScript
import path from 'path';
import dotenv from 'dotenv';
import { fileURLToPath } from 'url';
import { runOrchestration } from './index.js';
const __filename = fileURLToPath(import.meta.url);
const __dirname = path.dirname(__filename);
// Load .env relative to caller
dotenv.config({ path: path.resolve(process.cwd(), '.env') });
const [, , workflowFile] = process.argv;
if (!workflowFile) {
console.error("Please provide a workflow file path.");
process.exit(1);
}
// Resolve full path from where npx is run
const resolvedPath = path.resolve(process.cwd(), workflowFile);
runOrchestration(resolvedPath);