Skip to content

twharmon/golamb

Repository files navigation

Golamb

Go Reference codecov

Golamb makes it easier to write AWS Lambda functions in Go that are invoked by API Gateway Http APIs.

Documentation

For full documentation see pkg.go.dev.

Usage

Basic

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)
}

Contribute

Make a pull request.

About

Use Go for AWS Lambda & API Gateway HttpApi

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages