Files
conquest/server/urls.nim
2025-05-02 18:10:30 +02:00

28 lines
775 B
Nim

import prologue
import ./[index, client, agent]
let indexPatterns* = @[
pattern("/", index.root, @[HttpGet]),
pattern("/auth", index.auth, @[HttpPost])
]
#[
Client Interfaces
]#
let clientPatterns* = @[
pattern("/listener/", client.listenerList, @[HttpGet]),
pattern("/listener/create", client.listenerCreate, @[HttpPost, HttpGet]),
pattern("/listener/{uuid}/delete", client.listenerDelete, @[HttpGet]),
pattern("/agent/", client.agentList, @[HttpGet]),
pattern("/agent/create", client.agentCreate, @[HttpPost])
]
#[
Agent API
]#
let agentPatterns* = @[
pattern("/register", agent.agentRegister, @[HttpPost]),
pattern("/{uuid}/tasks", agent.agentTasks, @[HttpGet, HttpPost]),
pattern("/{uuid}/results", agent.agentResults, @[HttpGet, HttpPost])
]