Golamb makes it easier to write AWS Lambda functions in Go that are invoked by API Gateway Http APIs.
For full documentation see pkg.go.dev.
package main
import (
"net/http"
"github.com/aws/aws-sdk-go/service/dynamodb"
"github.com/twharmon/golamb"
)
func handler(c golamb.Context) golamb.Responder {
// Get a query parameter
foo := c.Request().Query("foo")
// Get a path parameter
bar := c.Request().Path("bar")
return c.Response(http.StatusOK, map[string]any{
"foo": foo,
"bar": bar,
})
}
func main() {
golamb.Start(handler)
}
Make a pull request.