Documentation
¶
Index ¶
- func HealthCheckHandler(w http.ResponseWriter, r *http.Request)
- func StartHTTPListener(config Config)
- func WriteDeleteAPIResponse(ctx context.Context, w http.ResponseWriter, r *http.Request, err error)
- func WriteGetAPIResponse(ctx context.Context, w http.ResponseWriter, r *http.Request, ...)
- func WritePatchAPIResponse(ctx context.Context, w http.ResponseWriter, r *http.Request, err error)
- func WritePostAPIResponse(ctx context.Context, w http.ResponseWriter, r *http.Request, ...)
- func WritePutAPIResponse(ctx context.Context, w http.ResponseWriter, r *http.Request, err error)
- type Config
- type Health
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func HealthCheckHandler ¶
func HealthCheckHandler(w http.ResponseWriter, r *http.Request)
HealthCheckHandler - Implements the Health check via http handler
func StartHTTPListener ¶
func StartHTTPListener(config Config)
StartHTTPListener - Starts the Http server. Uses the mux provided example starter and adds common middleware + router setup interface TODO: Change additional hard codes to env variables
func WriteDeleteAPIResponse ¶
WriteDeleteAPIResponse - writes Delete responses
func WriteGetAPIResponse ¶
func WriteGetAPIResponse(ctx context.Context, w http.ResponseWriter, r *http.Request, jsonResponse interface{}, err error)
WriteGetAPIResponse - writes GET responses
func WritePatchAPIResponse ¶
WritePatchAPIResponse - writes Patch responses
func WritePostAPIResponse ¶
func WritePostAPIResponse(ctx context.Context, w http.ResponseWriter, r *http.Request, resourceLocation string, err error)
WritePostAPIResponse - writes POST responses
func WritePutAPIResponse ¶
WritePutAPIResponse - writes PUT responses
Types ¶
Click to show internal directories.
Click to hide internal directories.