Files
conquest/agents/monarch/task.nim

26 lines
539 B
Nim

import ./types
import ./commands/commands
proc handleTask*(task: Task): Task =
# Handle task command
case task.command:
of ExecuteShell:
let cmdResult = executeShellCommand(task.args)
echo cmdResult
return Task(
id: task.id,
agent: task.agent,
command: task.command,
args: task.args,
result: cmdResult,
status: Completed
)
else:
echo "Not implemented"
return nil
return task