lambda

package
v0.0.9-generics Latest Latest
Warning

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

Go to latest
Published: Jan 18, 2022 License: MIT Imports: 8 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type ApiGatewayRequester

type ApiGatewayRequester struct {
	// contains filtered or unexported fields
}

func NewApiGatewayRequester

func NewApiGatewayRequester(matchedPath string, request *events.APIGatewayProxyRequest) *ApiGatewayRequester

func (*ApiGatewayRequester) Accept

func (self *ApiGatewayRequester) Accept() []byte

func (*ApiGatewayRequester) Close

func (self *ApiGatewayRequester) Close()

func (*ApiGatewayRequester) ContentType

func (self *ApiGatewayRequester) ContentType() []byte

func (*ApiGatewayRequester) MatchedPath

func (self *ApiGatewayRequester) MatchedPath() string

func (*ApiGatewayRequester) Method

func (self *ApiGatewayRequester) Method() []byte

func (*ApiGatewayRequester) Path

func (self *ApiGatewayRequester) Path() []byte

func (*ApiGatewayRequester) PathParam

func (self *ApiGatewayRequester) PathParam(param string) (string, bool)

func (*ApiGatewayRequester) PeekRequestHeader

func (self *ApiGatewayRequester) PeekRequestHeader(key string) []byte

func (*ApiGatewayRequester) PeekResponseHeader

func (self *ApiGatewayRequester) PeekResponseHeader(header string) []byte

func (*ApiGatewayRequester) QueryParam

func (self *ApiGatewayRequester) QueryParam(param string) (string, bool)

func (*ApiGatewayRequester) RequestBody

func (self *ApiGatewayRequester) RequestBody() []byte

func (*ApiGatewayRequester) RequestId

func (self *ApiGatewayRequester) RequestId() string

func (*ApiGatewayRequester) ResponseBody

func (self *ApiGatewayRequester) ResponseBody() []byte

func (*ApiGatewayRequester) ResponseContentType

func (self *ApiGatewayRequester) ResponseContentType() []byte

func (*ApiGatewayRequester) SetResponseBody

func (self *ApiGatewayRequester) SetResponseBody(body []byte)

func (*ApiGatewayRequester) SetResponseContentType

func (self *ApiGatewayRequester) SetResponseContentType(contentType string)

func (*ApiGatewayRequester) SetResponseHeader

func (self *ApiGatewayRequester) SetResponseHeader(header string, value string)

func (*ApiGatewayRequester) SetStatusCode

func (self *ApiGatewayRequester) SetStatusCode(statusCode int)

func (*ApiGatewayRequester) StatusCode

func (self *ApiGatewayRequester) StatusCode() int

func (*ApiGatewayRequester) VisitRequestHeaders

func (self *ApiGatewayRequester) VisitRequestHeaders(f func(key []byte, value []byte))

func (*ApiGatewayRequester) VisitResponseHeaders

func (self *ApiGatewayRequester) VisitResponseHeaders(f func(header []byte, value []byte))

func (*ApiGatewayRequester) WriteResponse

func (self *ApiGatewayRequester) WriteResponse()

type HandlerAPIGateway

FIXME: Should be able to handle any event, not just API Gateway. HandlerAPIGateway is an API Gateway Proxy Request handler function

type Lambda

type Lambda struct {
	// contains filtered or unexported fields
}

func New

func New(path string, handle *handler.Handle) *Lambda

func (*Lambda) Start

func (self *Lambda) Start()

Jump to

Keyboard shortcuts

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