echoadapter

package
v0.0.0-...-0f00c5a Latest Latest
Warning

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

Go to latest
Published: Jun 12, 2020 License: Apache-2.0 Imports: 6 Imported by: 0

Documentation

Overview

Package echoadapter add Echo 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 echo.Echo

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

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

Proxy receives an API Gateway proxy event, transforms it 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.

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