UNPKG

@flowlab/all

Version:

A cool library focusing on handling various flows

70 lines (65 loc) 1.58 kB
#!/usr/bin/env node "use strict"; // cli/commands/core.ts var handleCoreCommands = (command) => { switch (command) { case "start": console.log("Starting FlowLab Core..."); break; case "status": console.log("FlowLab Core status is running."); break; default: console.log(`Unknown command for core module: ${command}`); break; } }; // cli/commands/event.ts var handleEventCommands = (command) => { switch (command) { case "emit": console.log("Emitting an event..."); break; case "listen": console.log("Listening for events..."); break; default: console.log(`Unknown command for event module: ${command}`); break; } }; // cli/flowlab.ts var args = process.argv.slice(2); var printHelp = () => { console.log(` Usage: flowlab core <command> Manage flowlab core module flowlab event <command> Manage flowlab event system Commands: core start Start the core service core status Check the core service status event emit Emit an event event listen Listen for events `); }; var handleCommand = () => { if (args.length === 0 || args[0] === "help") { printHelp(); return; } const command = args[0]; const subCommand = args[1]; switch (command) { case "core": handleCoreCommands(subCommand); break; case "event": handleEventCommands(subCommand); break; default: console.log(`Unknown command: ${command}`); printHelp(); break; } }; handleCommand();