go-sonic/sonic/channels.go
2019-03-27 15:22:27 +01:00

20 lines
512 B
Go

package sonic
// Channel refer to the list of channels available.
type Channel string
const (
// Search is used for querying the search index.
Search Channel = "search"
// Ingest is used for altering the search index (push, pop and flush).
Ingest Channel = "ingest"
// Control is used for administration purposes.
Control Channel = "control"
)
// IsChannelValid check if the parameter is a valid channel.
func IsChannelValid(ch Channel) bool {
return ch == Search || ch == Ingest || ch == Control
}