in VSNotification.go [30:40]
func (doc *VSNotificationDocument) GetAction() string {
entry, didFind := doc.FindKey("action")
if didFind {
return strings.ToLower(entry.Value)
}
alternativeEntry, didFind := doc.FindKey("notificationTrigger") //in shape messages the equivalent data is in "notificationTrigger"
if didFind {
return strings.ToLower(alternativeEntry.Value)
}
return ""
}