MCPcopy Create free account
hub / github.com/astercloud/aster / registerSessionRoutes

Method registerSessionRoutes

server/routes.go:79–95  ·  view source on GitHub ↗

registerSessionRoutes registers all session-related routes

(rg *gin.RouterGroup)

Source from the content-addressed store, hash-verified

77
78// registerSessionRoutes registers all session-related routes
79func (s *Server) registerSessionRoutes(rg *gin.RouterGroup) {
80 // Create session handler
81 h := handlers.NewSessionHandler(s.store)
82
83 sessions := rg.Group("/sessions")
84 {
85 sessions.POST("", h.Create)
86 sessions.GET("", h.List)
87 sessions.GET("/:id", h.Get)
88 sessions.PATCH("/:id", h.Update)
89 sessions.DELETE("/:id", h.Delete)
90 sessions.GET("/:id/messages", h.GetMessages)
91 sessions.GET("/:id/checkpoints", h.GetCheckpoints)
92 sessions.POST("/:id/resume", h.Resume)
93 sessions.GET("/:id/stats", h.GetStats)
94 }
95}
96
97// registerWorkflowRoutes registers all workflow-related routes
98func (s *Server) registerWorkflowRoutes(rg *gin.RouterGroup) {

Callers 1

setupRoutesMethod · 0.95

Calls 1

NewSessionHandlerFunction · 0.92

Tested by

no test coverage detected