echoadapter

package
v0.0.0-...-272c652 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Aug 15, 2019 License: MIT Imports: 5 Imported by: 0

Documentation

Overview

Package echoadapter add Echo support for the 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 echo.Echo Adapted from https://github.com/awslabs/aws-lambda-go-api-proxy/blob/19825165bd2fce09ee70ddbd1d4a9a1f710d64a4/echo/adapter.go to support ALB

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type EchoLambda

type EchoLambda struct {
	core.RequestAccessor

	Echo *echo.Echo
}

EchoLambda makes it easy to send API Gateway proxy events to a echo.Echo. The library transforms the proxy event into an HTTP request and then creates a proxy response object from the http.ResponseWriter

func New

func New(e *echo.Echo) *EchoLambda

New creates a new instance of the EchoLambda object. Receives an initialized *echo.Echo object - normally created with echo.New(). It returns the initialized instance of the EchoLambda object.

func (*EchoLambda) ProxyWithContext

ProxyWithContext receives context and an API Gateway proxy event, transforms them into an http.Request object, and sends it to the echo.Echo for routing. It returns a proxy response object generated from the http.ResponseWriter.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL