From 1139ae37e8918ac1d9396b990af5ee0ae1319277 Mon Sep 17 00:00:00 2001 From: Johan de Klerk <johan@shiplogic.com> Date: Wed, 21 Jun 2023 13:58:02 +0200 Subject: [PATCH] Added GenericJSONResponseWithContentAndHeaders --- api_responses/api_responses.go | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/api_responses/api_responses.go b/api_responses/api_responses.go index b728cb5..768113b 100644 --- a/api_responses/api_responses.go +++ b/api_responses/api_responses.go @@ -20,6 +20,8 @@ import ( "github.com/aws/aws-lambda-go/events" ) +var ContentTypeJSONHeader = map[string]string{"Content-Type": "application/json"} + type errorMsg struct { Message string `json:"message"` Error string `json:"error,omitempty"` @@ -255,3 +257,12 @@ func StatusCodeFromSQLError(err error) int { return http.StatusInternalServerError } } + +func GenericJSONResponseWithContentAndHeaders(code int, content string, headers map[string]string) events.APIGatewayProxyResponse { + response := events.APIGatewayProxyResponse{ + StatusCode: code, + Body: content, + Headers: map_utils.MergeMaps(utils.CorsHeaders(), ContentTypeJSONHeader, headers), + } + return response +} -- GitLab