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

Method List

server/handlers/middleware.go:77–95  ·  view source on GitHub ↗

List 列出中间件

(c *gin.Context)

Source from the content-addressed store, hash-verified

75
76// List 列出中间件
77func (h *MiddlewareHandler) List(c *gin.Context) {
78 ctx := c.Request.Context()
79 records, err := h.store.List(ctx, "middlewares")
80 if err != nil {
81 c.JSON(500, gin.H{"success": false, "error": gin.H{"code": "internal_error", "message": err.Error()}})
82 return
83 }
84
85 middlewares := make([]*MiddlewareRecord, 0)
86 for _, record := range records {
87 var mw MiddlewareRecord
88 if err := store.DecodeValue(record, &mw); err != nil {
89 continue
90 }
91 middlewares = append(middlewares, &mw)
92 }
93
94 c.JSON(200, gin.H{"success": true, "data": middlewares})
95}
96
97// Get 获取中间件
98func (h *MiddlewareHandler) Get(c *gin.Context) {

Callers

nothing calls this directly

Calls 5

DecodeValueFunction · 0.92
JSONMethod · 0.80
ContextMethod · 0.65
ListMethod · 0.65
ErrorMethod · 0.65

Tested by

no test coverage detected