SDK
SDK Golang v2.x
1

You are currently looking at the documentation of a previous version of Kuzzle. We strongly recommend that you use the latest version. You can also use the version selector in the top menu.

Once #

Adds a one-time channel to an event.

The next time the event is triggered, this channel is removed and then fed.

Whenever an event is triggered, channels are fed in the order they were registered.

Channels removed this way are not closed.

Arguments #

Once(event int, channel chan<- interface{})

ArgumentTypeDescription
event
int
Event constant from the event package
channel
channel
Event payload channel

Usage #

ch := make(chan json.RawMessage)
kuzzle.Once(event.Connected, ch)
go func() {
  for range ch {
    fmt.Println("Connected to Kuzzle")
  }
}()