├── .github └── PULL_REQUEST_TEMPLATE.md ├── .gitignore ├── .travis.yml ├── CODE_OF_CONDUCT.md ├── CONTRIBUTING.md ├── LICENSE ├── Makefile ├── NOTICE ├── README.md ├── chi ├── adapter.go ├── adapterv2.go ├── chi_suite_test.go └── chilambda_test.go ├── core ├── core_suite_test.go ├── request.go ├── requestALB.go ├── requestALB_test.go ├── request_test.go ├── requestv2.go ├── requestv2_test.go ├── response.go ├── responseALB.go ├── responseALB_test.go ├── response_test.go ├── responsev2.go ├── responsev2_test.go ├── switchablerequest.go ├── switchablerequest_test.go ├── switchableresponse.go ├── switchableresponse_test.go ├── types.go ├── typesALB.go └── typesv2.go ├── echo ├── adapter.go ├── adapterALB.go ├── adapterv2.go ├── echo_suite_test.go └── echolambda_test.go ├── examples └── fiber │ └── main.go ├── fiber ├── adapter.go ├── fiber_suite_test.go └── fiberlambda_test.go ├── gin ├── adapter.go ├── adapterALB.go ├── adapterv2.go ├── gin_suite_test.go └── ginlambda_test.go ├── go.mod ├── go.sum ├── gorillamux ├── adapter.go ├── adapterALB.go ├── adapterALB_test.go ├── adapter_test.go ├── adapterv2.go ├── adapterv2_test.go └── gorilla_suite_test.go ├── handlerfunc ├── adapter.go ├── adapterALB.go ├── adapterALB_test.go ├── adapter_test.go ├── adapterv2.go ├── adapterv2_test.go └── handlerfunc_suite_test.go ├── httpadapter ├── adapter.go ├── adapterALB.go ├── adapterALB_test.go ├── adapter_test.go ├── adapterv2.go ├── adapterv2_test.go └── handlerfunc_suite_test.go ├── iris ├── adapter.go ├── iris_suite_test.go └── irislambda_test.go ├── negroni ├── adapter.go ├── adapter_test.go └── negroni_suite_test.go └── sample ├── go.mod ├── go.sum ├── main.go ├── pets.go └── sam.yaml /.github/PULL_REQUEST_TEMPLATE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awslabs/aws-lambda-go-api-proxy/HEAD/.github/PULL_REQUEST_TEMPLATE.md -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awslabs/aws-lambda-go-api-proxy/HEAD/.gitignore -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awslabs/aws-lambda-go-api-proxy/HEAD/.travis.yml -------------------------------------------------------------------------------- /CODE_OF_CONDUCT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awslabs/aws-lambda-go-api-proxy/HEAD/CODE_OF_CONDUCT.md -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awslabs/aws-lambda-go-api-proxy/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awslabs/aws-lambda-go-api-proxy/HEAD/LICENSE -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awslabs/aws-lambda-go-api-proxy/HEAD/Makefile -------------------------------------------------------------------------------- /NOTICE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awslabs/aws-lambda-go-api-proxy/HEAD/NOTICE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awslabs/aws-lambda-go-api-proxy/HEAD/README.md -------------------------------------------------------------------------------- /chi/adapter.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awslabs/aws-lambda-go-api-proxy/HEAD/chi/adapter.go -------------------------------------------------------------------------------- /chi/adapterv2.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awslabs/aws-lambda-go-api-proxy/HEAD/chi/adapterv2.go -------------------------------------------------------------------------------- /chi/chi_suite_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awslabs/aws-lambda-go-api-proxy/HEAD/chi/chi_suite_test.go -------------------------------------------------------------------------------- /chi/chilambda_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awslabs/aws-lambda-go-api-proxy/HEAD/chi/chilambda_test.go -------------------------------------------------------------------------------- /core/core_suite_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awslabs/aws-lambda-go-api-proxy/HEAD/core/core_suite_test.go -------------------------------------------------------------------------------- /core/request.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awslabs/aws-lambda-go-api-proxy/HEAD/core/request.go -------------------------------------------------------------------------------- /core/requestALB.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awslabs/aws-lambda-go-api-proxy/HEAD/core/requestALB.go -------------------------------------------------------------------------------- /core/requestALB_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awslabs/aws-lambda-go-api-proxy/HEAD/core/requestALB_test.go -------------------------------------------------------------------------------- /core/request_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awslabs/aws-lambda-go-api-proxy/HEAD/core/request_test.go -------------------------------------------------------------------------------- /core/requestv2.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awslabs/aws-lambda-go-api-proxy/HEAD/core/requestv2.go -------------------------------------------------------------------------------- /core/requestv2_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awslabs/aws-lambda-go-api-proxy/HEAD/core/requestv2_test.go -------------------------------------------------------------------------------- /core/response.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awslabs/aws-lambda-go-api-proxy/HEAD/core/response.go -------------------------------------------------------------------------------- /core/responseALB.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awslabs/aws-lambda-go-api-proxy/HEAD/core/responseALB.go -------------------------------------------------------------------------------- /core/responseALB_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awslabs/aws-lambda-go-api-proxy/HEAD/core/responseALB_test.go -------------------------------------------------------------------------------- /core/response_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awslabs/aws-lambda-go-api-proxy/HEAD/core/response_test.go -------------------------------------------------------------------------------- /core/responsev2.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awslabs/aws-lambda-go-api-proxy/HEAD/core/responsev2.go -------------------------------------------------------------------------------- /core/responsev2_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awslabs/aws-lambda-go-api-proxy/HEAD/core/responsev2_test.go -------------------------------------------------------------------------------- /core/switchablerequest.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awslabs/aws-lambda-go-api-proxy/HEAD/core/switchablerequest.go -------------------------------------------------------------------------------- /core/switchablerequest_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awslabs/aws-lambda-go-api-proxy/HEAD/core/switchablerequest_test.go -------------------------------------------------------------------------------- /core/switchableresponse.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awslabs/aws-lambda-go-api-proxy/HEAD/core/switchableresponse.go -------------------------------------------------------------------------------- /core/switchableresponse_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awslabs/aws-lambda-go-api-proxy/HEAD/core/switchableresponse_test.go -------------------------------------------------------------------------------- /core/types.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awslabs/aws-lambda-go-api-proxy/HEAD/core/types.go -------------------------------------------------------------------------------- /core/typesALB.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awslabs/aws-lambda-go-api-proxy/HEAD/core/typesALB.go -------------------------------------------------------------------------------- /core/typesv2.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awslabs/aws-lambda-go-api-proxy/HEAD/core/typesv2.go -------------------------------------------------------------------------------- /echo/adapter.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awslabs/aws-lambda-go-api-proxy/HEAD/echo/adapter.go -------------------------------------------------------------------------------- /echo/adapterALB.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awslabs/aws-lambda-go-api-proxy/HEAD/echo/adapterALB.go -------------------------------------------------------------------------------- /echo/adapterv2.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awslabs/aws-lambda-go-api-proxy/HEAD/echo/adapterv2.go -------------------------------------------------------------------------------- /echo/echo_suite_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awslabs/aws-lambda-go-api-proxy/HEAD/echo/echo_suite_test.go -------------------------------------------------------------------------------- /echo/echolambda_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awslabs/aws-lambda-go-api-proxy/HEAD/echo/echolambda_test.go -------------------------------------------------------------------------------- /examples/fiber/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awslabs/aws-lambda-go-api-proxy/HEAD/examples/fiber/main.go -------------------------------------------------------------------------------- /fiber/adapter.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awslabs/aws-lambda-go-api-proxy/HEAD/fiber/adapter.go -------------------------------------------------------------------------------- /fiber/fiber_suite_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awslabs/aws-lambda-go-api-proxy/HEAD/fiber/fiber_suite_test.go -------------------------------------------------------------------------------- /fiber/fiberlambda_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awslabs/aws-lambda-go-api-proxy/HEAD/fiber/fiberlambda_test.go -------------------------------------------------------------------------------- /gin/adapter.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awslabs/aws-lambda-go-api-proxy/HEAD/gin/adapter.go -------------------------------------------------------------------------------- /gin/adapterALB.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awslabs/aws-lambda-go-api-proxy/HEAD/gin/adapterALB.go -------------------------------------------------------------------------------- /gin/adapterv2.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awslabs/aws-lambda-go-api-proxy/HEAD/gin/adapterv2.go -------------------------------------------------------------------------------- /gin/gin_suite_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awslabs/aws-lambda-go-api-proxy/HEAD/gin/gin_suite_test.go -------------------------------------------------------------------------------- /gin/ginlambda_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awslabs/aws-lambda-go-api-proxy/HEAD/gin/ginlambda_test.go -------------------------------------------------------------------------------- /go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awslabs/aws-lambda-go-api-proxy/HEAD/go.mod -------------------------------------------------------------------------------- /go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awslabs/aws-lambda-go-api-proxy/HEAD/go.sum -------------------------------------------------------------------------------- /gorillamux/adapter.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awslabs/aws-lambda-go-api-proxy/HEAD/gorillamux/adapter.go -------------------------------------------------------------------------------- /gorillamux/adapterALB.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awslabs/aws-lambda-go-api-proxy/HEAD/gorillamux/adapterALB.go -------------------------------------------------------------------------------- /gorillamux/adapterALB_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awslabs/aws-lambda-go-api-proxy/HEAD/gorillamux/adapterALB_test.go -------------------------------------------------------------------------------- /gorillamux/adapter_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awslabs/aws-lambda-go-api-proxy/HEAD/gorillamux/adapter_test.go -------------------------------------------------------------------------------- /gorillamux/adapterv2.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awslabs/aws-lambda-go-api-proxy/HEAD/gorillamux/adapterv2.go -------------------------------------------------------------------------------- /gorillamux/adapterv2_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awslabs/aws-lambda-go-api-proxy/HEAD/gorillamux/adapterv2_test.go -------------------------------------------------------------------------------- /gorillamux/gorilla_suite_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awslabs/aws-lambda-go-api-proxy/HEAD/gorillamux/gorilla_suite_test.go -------------------------------------------------------------------------------- /handlerfunc/adapter.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awslabs/aws-lambda-go-api-proxy/HEAD/handlerfunc/adapter.go -------------------------------------------------------------------------------- /handlerfunc/adapterALB.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awslabs/aws-lambda-go-api-proxy/HEAD/handlerfunc/adapterALB.go -------------------------------------------------------------------------------- /handlerfunc/adapterALB_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awslabs/aws-lambda-go-api-proxy/HEAD/handlerfunc/adapterALB_test.go -------------------------------------------------------------------------------- /handlerfunc/adapter_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awslabs/aws-lambda-go-api-proxy/HEAD/handlerfunc/adapter_test.go -------------------------------------------------------------------------------- /handlerfunc/adapterv2.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awslabs/aws-lambda-go-api-proxy/HEAD/handlerfunc/adapterv2.go -------------------------------------------------------------------------------- /handlerfunc/adapterv2_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awslabs/aws-lambda-go-api-proxy/HEAD/handlerfunc/adapterv2_test.go -------------------------------------------------------------------------------- /handlerfunc/handlerfunc_suite_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awslabs/aws-lambda-go-api-proxy/HEAD/handlerfunc/handlerfunc_suite_test.go -------------------------------------------------------------------------------- /httpadapter/adapter.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awslabs/aws-lambda-go-api-proxy/HEAD/httpadapter/adapter.go -------------------------------------------------------------------------------- /httpadapter/adapterALB.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awslabs/aws-lambda-go-api-proxy/HEAD/httpadapter/adapterALB.go -------------------------------------------------------------------------------- /httpadapter/adapterALB_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awslabs/aws-lambda-go-api-proxy/HEAD/httpadapter/adapterALB_test.go -------------------------------------------------------------------------------- /httpadapter/adapter_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awslabs/aws-lambda-go-api-proxy/HEAD/httpadapter/adapter_test.go -------------------------------------------------------------------------------- /httpadapter/adapterv2.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awslabs/aws-lambda-go-api-proxy/HEAD/httpadapter/adapterv2.go -------------------------------------------------------------------------------- /httpadapter/adapterv2_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awslabs/aws-lambda-go-api-proxy/HEAD/httpadapter/adapterv2_test.go -------------------------------------------------------------------------------- /httpadapter/handlerfunc_suite_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awslabs/aws-lambda-go-api-proxy/HEAD/httpadapter/handlerfunc_suite_test.go -------------------------------------------------------------------------------- /iris/adapter.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awslabs/aws-lambda-go-api-proxy/HEAD/iris/adapter.go -------------------------------------------------------------------------------- /iris/iris_suite_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awslabs/aws-lambda-go-api-proxy/HEAD/iris/iris_suite_test.go -------------------------------------------------------------------------------- /iris/irislambda_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awslabs/aws-lambda-go-api-proxy/HEAD/iris/irislambda_test.go -------------------------------------------------------------------------------- /negroni/adapter.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awslabs/aws-lambda-go-api-proxy/HEAD/negroni/adapter.go -------------------------------------------------------------------------------- /negroni/adapter_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awslabs/aws-lambda-go-api-proxy/HEAD/negroni/adapter_test.go -------------------------------------------------------------------------------- /negroni/negroni_suite_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awslabs/aws-lambda-go-api-proxy/HEAD/negroni/negroni_suite_test.go -------------------------------------------------------------------------------- /sample/go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awslabs/aws-lambda-go-api-proxy/HEAD/sample/go.mod -------------------------------------------------------------------------------- /sample/go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awslabs/aws-lambda-go-api-proxy/HEAD/sample/go.sum -------------------------------------------------------------------------------- /sample/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awslabs/aws-lambda-go-api-proxy/HEAD/sample/main.go -------------------------------------------------------------------------------- /sample/pets.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awslabs/aws-lambda-go-api-proxy/HEAD/sample/pets.go -------------------------------------------------------------------------------- /sample/sam.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awslabs/aws-lambda-go-api-proxy/HEAD/sample/sam.yaml --------------------------------------------------------------------------------