Versions in this module Expand all Collapse all v1 v1.0.1 Sep 21, 2023 Changes in this version + func EvalActivity(act activity.Activity, input interface{}) (map[string]interface{}, error) + func NewActivity(act activity.Activity, settings ...interface{}) (activity.Activity, error) + func NewEngine(a *App) (engine.Engine, error) + func NewProxyAction(f HandlerFunc) action.Action + func RunAction(ctx context.Context, act action.Action, inputs map[string]interface{}) (results map[string]interface{}, err error) + type Action struct + func (a *Action) Condition() string + func (a *Action) InputMappings() []string + func (a *Action) OutputMappings() []string + func (a *Action) SetCondition(condition string) + func (a *Action) SetInputMappings(mappings ...string) + func (a *Action) SetOutputMappings(mappings ...string) + func (a *Action) Settings() map[string]interface{} + type App struct + func NewApp() *App + func (a *App) Actions() map[string]*Action + func (a *App) AddAction(id string, act action.Action, settings interface{}) error + func (a *App) AddProperty(name string, dataType data.Type, value interface{}) error + func (a *App) AddResource(id string, data json.RawMessage) + func (a *App) NewIndependentAction(act action.Action, settings interface{}) (action.Action, error) + func (a *App) NewTrigger(trg trigger.Trigger, settings interface{}) *Trigger + func (a *App) Properties() map[string]data.TypedValue + func (a *App) Triggers() []*Trigger + type Handler struct + func (h *Handler) Actions() []*Action + func (h *Handler) NewAction(handlerAction interface{}, settings ...interface{}) (act *Action, err error) + func (h *Handler) Settings() map[string]interface{} + type HandlerFunc func(ctx context.Context, inputs map[string]interface{}) (map[string]interface{}, error) + type Trigger struct + func (t *Trigger) Handlers() []*Handler + func (t *Trigger) NewHandler(settings interface{}) (*Handler, error) + func (t *Trigger) Settings() map[string]interface{}