Documentation
¶
Overview ¶
Package messaging provides an EnginePlugin that registers all messaging-related module types, trigger types, workflow handlers, and schemas.
Index ¶
- type Plugin
- func (p *Plugin) Capabilities() []capability.Contract
- func (p *Plugin) ModuleFactories() map[string]plugin.ModuleFactory
- func (p *Plugin) ModuleSchemas() []*schema.ModuleSchema
- func (p *Plugin) PipelineTriggerConfigWrappers() map[string]plugin.TriggerConfigWrapperFunc
- func (p *Plugin) TriggerFactories() map[string]plugin.TriggerFactory
- func (p *Plugin) WorkflowHandlers() map[string]plugin.WorkflowHandlerFactory
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Plugin ¶
type Plugin struct {
plugin.BaseEnginePlugin
}
Plugin is the messaging EnginePlugin.
func (*Plugin) Capabilities ¶
func (p *Plugin) Capabilities() []capability.Contract
Capabilities returns the capability contracts this plugin defines.
func (*Plugin) ModuleFactories ¶
func (p *Plugin) ModuleFactories() map[string]plugin.ModuleFactory
ModuleFactories returns factories for all messaging module types.
func (*Plugin) ModuleSchemas ¶
func (p *Plugin) ModuleSchemas() []*schema.ModuleSchema
ModuleSchemas returns UI schema definitions for this plugin's module types.
func (*Plugin) PipelineTriggerConfigWrappers ¶
func (p *Plugin) PipelineTriggerConfigWrappers() map[string]plugin.TriggerConfigWrapperFunc
PipelineTriggerConfigWrappers returns config wrappers that convert flat pipeline trigger config into the messaging trigger's native format.
func (*Plugin) TriggerFactories ¶
func (p *Plugin) TriggerFactories() map[string]plugin.TriggerFactory
TriggerFactories returns trigger constructors for messaging-related triggers.
func (*Plugin) WorkflowHandlers ¶
func (p *Plugin) WorkflowHandlers() map[string]plugin.WorkflowHandlerFactory
WorkflowHandlers returns workflow handler factories for messaging workflows.