event

package
v0.0.0-...-967dab9 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jun 3, 2019 License: MIT Imports: 5 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var InvalidHandler = errors.New("Invalid handler")

Functions

func NewEventManager

func NewEventManager(injector inject.Injector) *eventManager

Types

type Event

type Event struct {
	Type EventType
	Data map[string]interface{}
}

type EventHandler

type EventHandler interface{}

type EventManager

type EventManager interface {
	Bind(eventName EventType, handler EventHandler)
	Unbind(eventName EventType, handler EventHandler)
	Trigger(eventName EventType, data map[string]interface{})
	Clear(eventName EventType)
	ClearAll()
}

type EventType

type EventType string
const AllEvents EventType = "event.WILDCARD"

type Tracer

type Tracer struct {
	Limit int
	// contains filtered or unexported fields
}

func NewTracer

func NewTracer(evm EventManager) *Tracer

func (*Tracer) History

func (t *Tracer) History(evt EventType) []map[string]interface{}

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL