feat(SimpleRouter): initial version

This commit is contained in:
2024-10-22 00:21:44 +02:00
parent fa8661af91
commit 3536b4338b
2 changed files with 166 additions and 0 deletions

11
simplerouter/types.go Normal file
View File

@@ -0,0 +1,11 @@
package SimpleRouter
import "net/http"
type Middleware func(http.Handler) http.Handler
type RouteGroup struct {
mux *http.ServeMux // A ponter to the underlying ServeMux, this allows us to call ListenAndServe on any instance
basePath string // The current path we are defining handlers on / appending to
middlewares []Middleware // Stack of middlewares that will be applied on a handler in order
}