Documentation
¶
Index ¶
- func InjectIntoOtto(jsEngine *js.JSEngine, manager *EventManager)
- type EventHandler
- type EventManager
- func (mgr *EventManager) Emit(topic string, payload interface{})
- func (mgr *EventManager) Many(topic string, num int, handler EventHandler)
- func (mgr *EventManager) Off(id int64) bool
- func (mgr *EventManager) On(topic string, handler EventHandler) int64
- func (mgr *EventManager) Once(topic string, handler EventHandler)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func InjectIntoOtto ¶
func InjectIntoOtto(jsEngine *js.JSEngine, manager *EventManager)
Types ¶
type EventHandler ¶
type EventHandler func(topic string, payload interface{})
type EventManager ¶
type EventManager struct {
// contains filtered or unexported fields
}
func NewEventManager ¶
func NewEventManager() *EventManager
func (*EventManager) Emit ¶
func (mgr *EventManager) Emit(topic string, payload interface{})
func (*EventManager) Many ¶
func (mgr *EventManager) Many(topic string, num int, handler EventHandler)
func (*EventManager) Off ¶
func (mgr *EventManager) Off(id int64) bool
func (*EventManager) On ¶
func (mgr *EventManager) On(topic string, handler EventHandler) int64
func (*EventManager) Once ¶
func (mgr *EventManager) Once(topic string, handler EventHandler)
Click to show internal directories.
Click to hide internal directories.