Unexported method consts; fixed claims type

This commit is contained in:
mitchelljfs 2018-07-14 11:32:18 -07:00
parent 0b30efee89
commit e535337d1d
1 changed files with 14 additions and 15 deletions

View File

@ -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,