alerts-and-other-stuff/parser.go

20 lines
346 B
Go
Raw Normal View History

2025-11-23 13:54:05 +01:00
package main
import (
2025-11-23 16:07:12 +01:00
"strings"
2025-11-23 13:54:05 +01:00
"encoding/json"
)
2025-11-23 16:07:12 +01:00
func ParseAlert(payload []byte) (string) {
var data Payload
p1 := json.Unmarshal(payload, &data)
2025-11-23 13:54:05 +01:00
check(p1)
2025-11-23 16:07:12 +01:00
var o strings.Builder
o.WriteString(data.Title)
o.WriteString("status: " + data.Status)
o.WriteString("state: " + data.State)
o.WriteString(data.Message)
return o.String()
2025-11-23 13:54:05 +01:00
}