Documentation
¶
Index ¶
- Constants
- func SetExtensionProvider(provider ExtensionProvider)
- type ActionFactory
- type DefaultExtensionProvider
- func (fp *DefaultExtensionProvider) GetDefaultFlowModel() *model.FlowModel
- func (fp *DefaultExtensionProvider) GetFlowProvider() definition.Provider
- func (fp *DefaultExtensionProvider) GetFlowTester() *tester.RestEngineTester
- func (fp *DefaultExtensionProvider) GetScriptExprFactory() expression.Factory
- func (fp *DefaultExtensionProvider) GetStateRecorder() instance.StateRecorder
- type ExtensionProvider
- type FlowAction
- type Settings
Constants ¶
View Source
const (
EnvFlowRecord = "FLOGO_FLOW_RECORD"
)
Variables ¶
This section is empty.
Functions ¶
func SetExtensionProvider ¶
func SetExtensionProvider(provider ExtensionProvider)
Types ¶
type ActionFactory ¶
type ActionFactory struct {
// contains filtered or unexported fields
}
func (*ActionFactory) Initialize ¶
func (f *ActionFactory) Initialize(ctx action.InitContext) error
type DefaultExtensionProvider ¶
type DefaultExtensionProvider struct {
// contains filtered or unexported fields
}
ExtensionProvider is the extension provider for the flow action
func NewDefaultExtensionProvider ¶
func NewDefaultExtensionProvider() *DefaultExtensionProvider
func (*DefaultExtensionProvider) GetDefaultFlowModel ¶
func (fp *DefaultExtensionProvider) GetDefaultFlowModel() *model.FlowModel
func (*DefaultExtensionProvider) GetFlowProvider ¶
func (fp *DefaultExtensionProvider) GetFlowProvider() definition.Provider
func (*DefaultExtensionProvider) GetFlowTester ¶
func (fp *DefaultExtensionProvider) GetFlowTester() *tester.RestEngineTester
todo make FlowTester an interface
func (*DefaultExtensionProvider) GetScriptExprFactory ¶
func (fp *DefaultExtensionProvider) GetScriptExprFactory() expression.Factory
func (*DefaultExtensionProvider) GetStateRecorder ¶
func (fp *DefaultExtensionProvider) GetStateRecorder() instance.StateRecorder
type ExtensionProvider ¶
type ExtensionProvider interface { GetStateRecorder() instance.StateRecorder GetFlowTester() *tester.RestEngineTester GetDefaultFlowModel() *model.FlowModel GetFlowProvider() definition.Provider }
Provides the different extension points to the FlowBehavior Action
type FlowAction ¶
type FlowAction struct {
// contains filtered or unexported fields
}
func (*FlowAction) IOMetadata ¶
func (fa *FlowAction) IOMetadata() *metadata.IOMetadata
func (*FlowAction) Info ¶
func (fa *FlowAction) Info() *action.Info
func (*FlowAction) Metadata ¶
func (fa *FlowAction) Metadata() *action.Metadata
Metadata get the Action's metadata
func (*FlowAction) Run ¶
func (fa *FlowAction) Run(context context.Context, inputs map[string]interface{}, handler action.ResultHandler) error
Run implements action.Action.Run
Click to show internal directories.
Click to hide internal directories.