event

package
v1.0.0 Latest Latest
Warning

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

Go to latest
Published: Jan 28, 2020 License: MIT Imports: 0 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Func

type Func func(source Subscriber, params ...interface{}) error

Func ...

type GenericSubscriber

type GenericSubscriber struct {
	// contains filtered or unexported fields
}

GenericSubscriber ...

func NewGenericSubscriber

func NewGenericSubscriber() *GenericSubscriber

NewGenericSubscriber ...

func (*GenericSubscriber) PublishEvent

func (c *GenericSubscriber) PublishEvent(event string, params ...interface{}) error

PublishEvent ...

func (*GenericSubscriber) RegisterEvent

func (c *GenericSubscriber) RegisterEvent(
	event string,
	handler ...Func,
) error

RegisterEvent ...

func (*GenericSubscriber) UnregisterEvent

func (c *GenericSubscriber) UnregisterEvent(
	event string,
	handler ...Func,
) error

UnregisterEvent ...

type Subscriber

type Subscriber interface {
	RegisterEvent(event string, handler ...Func) error
	UnregisterEvent(event string, handler ...Func) error
	PublishEvent(event string, params ...interface{}) error
}

Subscriber ...

func CloneSubscriber

func CloneSubscriber(s Subscriber) Subscriber

CloneSubscriber ...

Jump to

Keyboard shortcuts

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