Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type ExecutionEnvironment ¶
type ExecutionEnvironment struct {
Auth model.Auth
BaseName string
DataStore database.Persister
Volatile cache.Volatilizer
Email email.Mailer
Search *search.Search
Data model.ExecData
CurrentRun model.ExecHistory
Log *logger.Logger
}
func (*ExecutionEnvironment) Execute ¶
func (env *ExecutionEnvironment) Execute(data interface{}) error
type HTTPResponse ¶ added in v1.4.0
type JSFetchOptionsArg ¶ added in v1.4.0
type JSFetchOptionsArg struct {
Method string
Headers map[string]string
Body string
Mode string
Credentials string
Cache string
Redirect string
Referrer string
ReferrerPolicy string
Integrity string
Keepalive string
Signal string
}
func NewJSFetcthOptionArg ¶ added in v1.4.0
func NewJSFetcthOptionArg() JSFetchOptionsArg
type JSSendMailArg ¶ added in v1.5.0
type Subscriber ¶
type Subscriber struct {
PubSub cache.Volatilizer
GetExecEnv func(msg model.Command) (*ExecutionEnvironment, error)
Log *logger.Logger
IsPrimaryInstance bool
// contains filtered or unexported fields
}
func (*Subscriber) Start ¶
func (sub *Subscriber) Start()
Start starts the system event subscription. This channel is responsible of executing functions that match the topic/trigger
type TaskScheduler ¶
type TaskScheduler struct {
Volatile cache.Volatilizer
DataStore database.Persister
Search *search.Search
Email email.Mailer
Log *logger.Logger
Scheduler *gocron.Scheduler
}
func (*TaskScheduler) AddOnTheFly ¶ added in v1.5.0
func (ts *TaskScheduler) AddOnTheFly(task model.Task)
func (*TaskScheduler) CancelTask ¶ added in v1.5.0
func (ts *TaskScheduler) CancelTask(id string) error
func (*TaskScheduler) Start ¶
func (ts *TaskScheduler) Start()
Click to show internal directories.
Click to hide internal directories.