system

package
v0.22.2 Latest Latest
Warning

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

Go to latest
Published: Nov 30, 2025 License: GPL-3.0 Imports: 12 Imported by: 0

README

TRIGGERS Plugin

Documentation

Documentation

Index

Constants

View Source
const (
	Name           = "system"
	AttrSystem     = "system"
	AttrSystemInfo = "SystemInfo"
	FunctionName   = "automationTriggerSystem"
	TopicSystem    = "system/#"
	Version        = "0.0.1"
)

Variables

Functions

func New

func New() plugins.Pluggable

New ...

func NewTrigger

func NewTrigger(eventBus bus.Bus) triggers.ITrigger

NewTrigger ...

func NewTriggerParams

func NewTriggerParams() m.TriggerParams

Types

type Trigger

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

Trigger ...

func (*Trigger) AsyncAttach

func (t *Trigger) AsyncAttach(wg *sync.WaitGroup)

AsyncAttach ...

func (*Trigger) FunctionName

func (t *Trigger) FunctionName() string

FunctionName ...

func (*Trigger) Name

func (t *Trigger) Name() string

func (*Trigger) Subscribe

func (t *Trigger) Subscribe(options triggers.Subscriber) error

Subscribe ...

func (*Trigger) Unsubscribe

func (t *Trigger) Unsubscribe(options triggers.Subscriber) error

Unsubscribe ...

type TriggerMessage

type TriggerMessage struct {
	Topic     string      `json:"topic"`
	EventName string      `json:"event_name"`
	Event     interface{} `json:"event"`
}

Jump to

Keyboard shortcuts

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