Documentation ¶
Overview ¶
Packge chilambda add Chi support for the aws-severless-go-api library. Uses the core package behind the scenes and exposes the New method to get a new instance and Proxy method to send request to the Chi mux.
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type ChiLambda ¶
type ChiLambda struct { core.RequestAccessor // contains filtered or unexported fields }
ChiLambda makes it easy to send API Gateway proxy events to a Chi Mux. The library transforms the proxy event into an HTTP request and then creates a proxy response object from the http.ResponseWriter
func New ¶
New creates a new instance of the ChiLambda object. Receives an initialized *chi.Mux object - normally created with chi.NewRouter(). It returns the initialized instance of the ChiLambda object.
func (*ChiLambda) Proxy ¶
func (g *ChiLambda) Proxy(req events.APIGatewayProxyRequest) (events.APIGatewayProxyResponse, error)
Proxy receives an API Gateway proxy event, transforms it into an http.Request object, and sends it to the chi.Mux for routing. It returns a proxy response object gneerated from the http.ResponseWriter.