package controllers import ( "github.com/alist-org/alist/v3/internal/operations" "github.com/alist-org/alist/v3/server/common" "github.com/gin-gonic/gin" ) func ListDriverItems(c *gin.Context) { common.SuccessResp(c, operations.GetDriverItemsMap()) } func ListDriverNames(c *gin.Context) { common.SuccessResp(c, operations.GetDriverNames()) } func GetDriverItems(c *gin.Context) { driverName := c.Query("driver") itemsMap := operations.GetDriverItemsMap() items, ok := itemsMap[driverName] if !ok { common.ErrorStrResp(c, "driver not found", 404) return } common.SuccessResp(nil, items) }