bitbucket.org/Aishee/synsec@v0.0.0-20210414005726-236fc01a153d/pkg/apiserver/middlewares/v1/middlewares.go (about) 1 package v1 2 3 import "bitbucket.org/Aishee/synsec/pkg/database" 4 5 type Middlewares struct { 6 APIKey *APIKey 7 JWT *JWT 8 } 9 10 func NewMiddlewares(dbClient *database.Client) (*Middlewares, error) { 11 var err error 12 13 ret := &Middlewares{} 14 15 ret.JWT, err = NewJWT(dbClient) 16 if err != nil { 17 return &Middlewares{}, err 18 } 19 20 ret.APIKey = NewAPIKey(dbClient) 21 22 return ret, nil 23 }