MCPcopy Create free account
hub / github.com/compozy/agh / ensureEngine

Method ensureEngine

internal/api/httpapi/server.go:574–585  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

572}
573
574func (s *Server) ensureEngine() {
575 if s.engine != nil {
576 return
577 }
578
579 s.engine = gin.New()
580 s.engine.Use(gin.Recovery())
581 s.engine.Use(requestLoggingMiddleware(s.logger))
582 s.engine.Use(corsMiddleware(s.host))
583 s.engine.Use(requestBodyLimitMiddleware(maxAPIRequestBodyBytes))
584 s.engine.Use(errorMiddleware())
585}
586
587func (s *Server) handlerConfig(staticFS fs.FS) *handlerConfig {
588 return &handlerConfig{

Callers 1

NewFunction · 0.45

Calls 5

requestLoggingMiddlewareFunction · 0.85
corsMiddlewareFunction · 0.85
errorMiddlewareFunction · 0.85
RecoveryMethod · 0.80

Tested by

no test coverage detected