Documentation
¶
Overview ¶
Source: https://github.com/kataras/go-events Package events provides simple EventEmitter support for Go Programming Language
Index ¶
Examples ¶
Constants ¶
View Source
const ( // Version current version number Version = types.EventVersion // DefaultMaxListeners is the number of max listeners per event // default EventEmitters will print a warning if more than x listeners are // added to it. This is a useful default which helps finding memory leaks. // Defaults to 0, which means unlimited DefaultMaxListeners = types.EventDefaultMaxListeners )
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type EventEmitter ¶
type EventEmitter = types.EventEmitter
EventEmitter is the message/or/event manager
type Events ¶
Events the type for registered listeners, it's just a map[string][]func(...any)
Example ¶
// regiter our events to the default event emmiter for evt, listeners := range testEvents { _event.On(evt, listeners...) } user := "user1" room := "room1" createUser(user) joinUserTo(user, room) leaveFromRoom(user, room)
Output: A new User just created! A new User just created, *from second event listener user1 joined to room: room1 user1 left from the room: room1
Click to show internal directories.
Click to hide internal directories.