Documentation
¶
Index ¶
- func Broadcast(name string, values ...Map) error
- func BroadcastTo(conn, name string, values ...Map) error
- func Publish(name string, values ...Map) error
- func PublishTo(conn, name string, values ...Map) error
- func RegisterConfig(name string, cfg Config)
- func RegisterConfigs(cfgs Configs)
- func RegisterDriver(name string, driver Driver)
- type Config
- type Configs
- type Connection
- type Context
- type Declare
- type Driver
- type Event
- type Events
- type Filter
- type Handler
- type Instance
- type Module
- func (m *Module) Close()
- func (m *Module) Config(global Map)
- func (m *Module) Open()
- func (m *Module) Register(name string, value Any)
- func (m *Module) RegisterConfig(name string, cfg Config)
- func (m *Module) RegisterConfigs(configs Configs)
- func (m *Module) RegisterDeclare(name string, cfg Declare)
- func (m *Module) RegisterDriver(name string, driver Driver)
- func (m *Module) RegisterEvent(name string, cfg Event)
- func (m *Module) RegisterEvents(prefix string, events Events)
- func (m *Module) RegisterFilter(name string, cfg Filter)
- func (m *Module) RegisterHandler(name string, cfg Handler)
- func (m *Module) Setup()
- func (m *Module) Start()
- func (m *Module) Stop()
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func BroadcastTo ¶ added in v0.7.0
func RegisterConfig ¶ added in v0.7.0
func RegisterConfigs ¶ added in v0.7.0
func RegisterConfigs(cfgs Configs)
func RegisterDriver ¶ added in v0.7.0
Types ¶
type Connection ¶ added in v0.7.0
type Context ¶
type Driver ¶
type Driver interface {
Connect(*Instance) (Connection, error)
}
type Event ¶
type Event struct {
Alias []string `json:"alias"`
Name string `json:"name"`
Desc string `json:"desc"`
Nullable bool `json:"-"`
Args Vars `json:"args"`
Setting Map `json:"setting"`
Action ctxFunc `json:"-"`
Actions []ctxFunc `json:"-"`
Found ctxFunc `json:"-"`
Error ctxFunc `json:"-"`
Failed ctxFunc `json:"-"`
Denied ctxFunc `json:"-"`
Connect string `json:"connect"`
}
func (Event) RegistryComponent ¶ added in v0.7.0
type Events ¶ added in v0.7.0
func (Events) RegistryComponent ¶ added in v0.7.0
type Instance ¶
type Module ¶
type Module struct {
// contains filtered or unexported fields
}
func (*Module) RegisterConfig ¶ added in v0.7.0
func (*Module) RegisterConfigs ¶ added in v0.7.0
func (*Module) RegisterDeclare ¶ added in v0.7.0
func (*Module) RegisterDriver ¶ added in v0.7.0
func (*Module) RegisterEvent ¶ added in v0.7.0
func (*Module) RegisterEvents ¶ added in v0.7.0
func (*Module) RegisterFilter ¶ added in v0.7.0
func (*Module) RegisterHandler ¶ added in v0.7.0
Click to show internal directories.
Click to hide internal directories.