1 Star 1 Fork 0

fast_api / api

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
克隆/下载
middleware.go 606 Bytes
一键复制 编辑 原始数据 按行查看 历史
t.io 提交于 2024-03-07 09:10 . swagger: oas 3.0
package api
import (
"gitee.com/fast_api/api/def"
"gitee.com/fast_api/api/kit/core"
)
type MiddlewareOps struct {
ops []def.Option
}
func (m *MiddlewareOps) Middleware(mw ...def.MiddleWare) *MiddlewareOps {
for i := 0; i < len(m.ops); i++ {
m.ops[i].SetMiddleware(mw...)
}
return m
}
func (o *MiddlewareOps) Swagger(opsFn func(swagger def.SwaggerSecurity)) *MiddlewareOps {
opsFn(&core.SwaggerSecurit{Ops: o.ops})
return o
}
func (m *MiddlewareOps) WithPrefix(...def.MiddleWare) *MiddlewareOps {
return m
}
func AddRoutes(os ...def.Option) *MiddlewareOps {
return &MiddlewareOps{ops: os}
}
1
https://gitee.com/fast_api/api.git
git@gitee.com:fast_api/api.git
fast_api
api
api
master

搜索帮助