Implementação do protocolo de eventos base. Este pacote não incluirá nem o transporte nem as ferramentas de log, mas apenas uma abstração
Gerar o pacote do protocolo de eventos que possa ser enviado independente do transporte ou do ecossistema
import (
events "github.com/guiabolso/events-protocol-go
guuid "github.com/google/uuid"
)
func main() {
session := events.GenerateEventSession(<UUIDGenerator>)
eventTemplate := session.RegisterEvent("uuid:event", "1").WithPayload(payload)
event := eventTemplate.Prepare()
}
Apache 2.0 em Guiabolso (r) 2020