Skip to content

Commit

Permalink
[Server] Add UseMiddlewares function to server package. (#11)
Browse files Browse the repository at this point in the history
  • Loading branch information
jkuma committed May 24, 2023
1 parent cac14b9 commit bebc631
Showing 1 changed file with 21 additions and 0 deletions.
21 changes: 21 additions & 0 deletions server/middleware.go
Original file line number Diff line number Diff line change
@@ -0,0 +1,21 @@
package server

import (
"sync"

"github.com/mwm-io/gapi/handler"
"github.com/mwm-io/gapi/middleware"
)

var middlewareMU sync.Mutex

// UseMiddlewares appends a given list of handler.Middleware to middlewares chain.
//
// Middleware can be used to intercept or otherwise modify requests and/or responses, and
// are executed in list order.
func UseMiddlewares(middlewares ...handler.Middleware) {
middlewareMU.Lock()
defer middlewareMU.Unlock()

middleware.Defaults = append(middleware.Defaults, middlewares...)
}

0 comments on commit bebc631

Please sign in to comment.