go-eventemitter

go-eventemitter is the little and lightweight event emitter library for Go.

MIT License

Stars
4

Go Event Emitter Last release Documentation

Branch Status Coverage
master Build Status Coveralls

go-eventemitter is the little and lightweight event emitter library for Go.

Example

package main

import "github.com/euskadi31/go-eventemitter"

func main() {
    emitter := eventemitter.New()

    emitter.Subscribe("test", func() {
        // code
    })

    emitter.Subscribe("count", func(i int) {
        // code
    })

    emitter.Dispatch("test")

    emitter.Dispatch("count", 42)

    emitter.Wait()
}

License

go-eventemitter is licensed under the MIT license.

Package Rankings
Top 9.8% on Proxy.golang.org
Badges
Extracted from project README
Last release Documentation Go Report Card Build Status Coveralls