Skip to content

Instantly share code, notes, and snippets.

@Hunrik
Hunrik / httpserver.go
Created October 2, 2023 11:16
HTTP Server Response
package httpserver
import (
"encoding/json"
"net/http"
)
func CreateTodo(w http.ResponseWriter, r *http.Request) {
ctx := r.Context()
@Hunrik
Hunrik / eventrouter.go
Created June 15, 2023 14:17
SQS Consumer
package sqs
import (
"context"
"github.com/cloudevents/sdk-go/pkg/cloudevents"
)
// EventRouter can be used to route events to subscribe handlers to a specific event type
type EventRouter struct {
@Hunrik
Hunrik / metrics.go
Last active October 2, 2023 11:20
Metrics simplified in golang
// pkg/metrics/metrics.go
package metrics
import (
"log"
"github.com/DataDog/datadog-go/v5/statsd"
)
var s statsd.ClientInterface = &statsd.NoOpClient{}