open-consul/agent/consul/stream/event.go

27 lines
471 B
Go
Raw Normal View History

package stream
type Topic int32
// TODO: remove underscores
const (
Topic_ServiceHealth Topic = 0
Topic_ServiceHealthConnect Topic = 1
Topic_ACLTokens Topic = 2
Topic_ACLPolicies Topic = 3
Topic_ACLRoles Topic = 4
)
// TODO:
type Event struct {
Topic Topic
Key string
Index uint64
Payload interface{}
}
func (e Event) isEndOfSnapshot() bool {
return e.Payload == endOfSnapshot{}
}
type endOfSnapshot struct{}