Versions in this module Expand all Collapse all v1 v1.1.1 Dec 23, 2018 v1.1.0 Jun 18, 2018 Changes in this version + func ListenAndServe(_ string, h http.Handler) error + func NewContext(ctx context.Context, ev events.APIGatewayProxyRequest) context.Context + func NewRequest(ctx context.Context, ev events.APIGatewayProxyRequest) (*http.Request, error) + func RequestContext(ctx context.Context) (events.APIGatewayProxyRequestContext, bool) + type Gateway struct + Handler http.Handler + RequestProxy RequestTransformer + func (g *Gateway) ListenAndServe() error + func (g *Gateway) Serve(ctx context.Context, e events.APIGatewayProxyRequest) (events.APIGatewayProxyResponse, error) + type RequestBuilder struct + Body *strings.Reader + Path string + Request *http.Request + URL *url.URL + func NewRequestBuilder(ctx context.Context, ev events.APIGatewayProxyRequest) *RequestBuilder + func (b *RequestBuilder) AttachContext() error + func (b *RequestBuilder) CreateRequest() error + func (b *RequestBuilder) DefaultTransforms() []Transformer + func (b *RequestBuilder) ParseBody() error + func (b *RequestBuilder) ParseURL() error + func (b *RequestBuilder) SetContentLength() error + func (b *RequestBuilder) SetCustomHeaders() error + func (b *RequestBuilder) SetHeaderFields() error + func (b *RequestBuilder) SetRemoteAddr() error + func (b *RequestBuilder) SetXRayHeader() error + func (b *RequestBuilder) StripBasePath(basePath string) error + func (b *RequestBuilder) Transform(ts ...Transformer) error + type RequestTransformer func(context.Context, events.APIGatewayProxyRequest) (*http.Request, error) + type ResponseWriter struct + func NewResponse() *ResponseWriter + func (w *ResponseWriter) CloseNotify() <-chan bool + func (w *ResponseWriter) End() events.APIGatewayProxyResponse + func (w *ResponseWriter) Header() http.Header + func (w *ResponseWriter) Write(b []byte) (int, error) + func (w *ResponseWriter) WriteHeader(status int) + type Transformer func() error Incompatible versions in this module v2.1.0+incompatible Jan 16, 2019 v2.0.1+incompatible Jan 2, 2019 v2.0.0+incompatible Jan 2, 2019