Unexported method consts; fixed claims type
This commit is contained in:
parent
0b30efee89
commit
e535337d1d
29
router.go
29
router.go
|
@ -10,17 +10,16 @@ import (
|
||||||
"github.com/aws/aws-lambda-go/events"
|
"github.com/aws/aws-lambda-go/events"
|
||||||
)
|
)
|
||||||
|
|
||||||
// Method constants.
|
|
||||||
const (
|
const (
|
||||||
POST = http.MethodPost
|
post = http.MethodPost
|
||||||
GET = http.MethodGet
|
get = http.MethodGet
|
||||||
PUT = http.MethodPut
|
put = http.MethodPut
|
||||||
DELETE = http.MethodDelete
|
delete = http.MethodDelete
|
||||||
)
|
)
|
||||||
|
|
||||||
// HandlerRequest ...
|
// HandlerRequest ...
|
||||||
type HandlerRequest struct {
|
type HandlerRequest struct {
|
||||||
Claims map[string]string
|
Claims map[string]interface{}
|
||||||
Path map[string]string
|
Path map[string]string
|
||||||
QryStr map[string]string
|
QryStr map[string]string
|
||||||
Request *events.APIGatewayProxyRequest
|
Request *events.APIGatewayProxyRequest
|
||||||
|
@ -51,10 +50,10 @@ func New(r *events.APIGatewayProxyRequest, svcprefix string) *Router {
|
||||||
return &Router{
|
return &Router{
|
||||||
request: r,
|
request: r,
|
||||||
endpoints: map[string]*radix.Tree{
|
endpoints: map[string]*radix.Tree{
|
||||||
POST: radix.New(),
|
post: radix.New(),
|
||||||
GET: radix.New(),
|
get: radix.New(),
|
||||||
PUT: radix.New(),
|
put: radix.New(),
|
||||||
DELETE: radix.New(),
|
delete: radix.New(),
|
||||||
},
|
},
|
||||||
params: map[string]string{},
|
params: map[string]string{},
|
||||||
svcprefix: svcprefix,
|
svcprefix: svcprefix,
|
||||||
|
@ -63,22 +62,22 @@ func New(r *events.APIGatewayProxyRequest, svcprefix string) *Router {
|
||||||
|
|
||||||
// Get ...
|
// Get ...
|
||||||
func (r *Router) Get(route string, handler Handler) {
|
func (r *Router) Get(route string, handler Handler) {
|
||||||
r.addEndpoint(GET, route, handler)
|
r.addEndpoint(get, route, handler)
|
||||||
}
|
}
|
||||||
|
|
||||||
// Post ...
|
// Post ...
|
||||||
func (r *Router) Post(route string, handler Handler) {
|
func (r *Router) Post(route string, handler Handler) {
|
||||||
r.addEndpoint(POST, route, handler)
|
r.addEndpoint(post, route, handler)
|
||||||
}
|
}
|
||||||
|
|
||||||
// Put ...
|
// Put ...
|
||||||
func (r *Router) Put(route string, handler Handler) {
|
func (r *Router) Put(route string, handler Handler) {
|
||||||
r.addEndpoint(PUT, route, handler)
|
r.addEndpoint(put, route, handler)
|
||||||
}
|
}
|
||||||
|
|
||||||
// Delete ...
|
// Delete ...
|
||||||
func (r *Router) Delete(route string, handler Handler) {
|
func (r *Router) Delete(route string, handler Handler) {
|
||||||
r.addEndpoint(DELETE, route, handler)
|
r.addEndpoint(delete, route, handler)
|
||||||
}
|
}
|
||||||
|
|
||||||
// Respond ...
|
// Respond ...
|
||||||
|
@ -113,7 +112,7 @@ func (r *Router) Respond() events.APIGatewayProxyResponse {
|
||||||
handler := handlerInterface.(Handler)
|
handler := handlerInterface.(Handler)
|
||||||
|
|
||||||
req := &HandlerRequest{
|
req := &HandlerRequest{
|
||||||
Claims: r.request.RequestContext.Authorizer["claims"].(map[string]string),
|
Claims: r.request.RequestContext.Authorizer["claims"].(map[string]interface{}),
|
||||||
Path: r.request.PathParameters,
|
Path: r.request.PathParameters,
|
||||||
QryStr: r.request.QueryStringParameters,
|
QryStr: r.request.QueryStringParameters,
|
||||||
Request: r.request,
|
Request: r.request,
|
||||||
|
|
Loading…
Reference in New Issue