blob: c8ca0fad10095e6c379b7eca196c166e0d05118c (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
|
package server
import (
"net/http"
"github.com/go-chi/chi/v5"
"github.com/go-chi/chi/v5/middleware"
"gitlab.com/alexkavon/newsstand/src/conf"
)
type HandlerFunc func(s *Server) http.HandlerFunc
type Route struct {
Name string
Method string
Path string
AuthRequired bool
HandlerFunc HandlerFunc
UiPageName string
UiTemplateName string
}
type Routes []Route
func NewRouter(config *conf.Conf) *chi.Mux {
r := chi.NewRouter()
r.Use(middleware.Logger)
return r
}
|