types.go 423 B

12345678910111213141516171819202122232425262728293031
  1. package ngin
  2. import "net/http"
  3. type (
  4. Route struct {
  5. Method string
  6. Path string
  7. Handler http.HandlerFunc
  8. }
  9. jwtSetting struct {
  10. enabled bool
  11. secret string
  12. prevSecret string
  13. }
  14. signatureSetting struct {
  15. SignatureConf
  16. enabled bool
  17. }
  18. featuredRoutes struct {
  19. priority bool
  20. jwt jwtSetting
  21. signature signatureSetting
  22. routes []Route
  23. }
  24. RouteOption func(r *featuredRoutes)
  25. )