package main import ( "context" "log" "os/signal" "syscall" "github.com/AFASystems/presence/internal/app/decoder" "github.com/AFASystems/presence/internal/pkg/config" ) func main() { ctx, stop := signal.NotifyContext(context.Background(), syscall.SIGTERM, syscall.SIGINT) defer stop() cfg := config.LoadDecoder() app, err := decoder.New(cfg) if err != nil { log.Fatalf("decoder: %v", err) } app.Run(ctx) app.Shutdown() }