Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type MetadataService ¶
type MetadataService interface {
GetFlow(name string, id string) (*flow.Flow, error)
ValidateFlow(wf model.Workflow) error
GetMetadataStorage() MetadataStorage
}
func NewMetadataService ¶
func NewMetadataService(storage MetadataStorage) MetadataService
type MetadataServiceImpl ¶
type MetadataServiceImpl struct {
// contains filtered or unexported fields
}
func (*MetadataServiceImpl) GetMetadataStorage ¶
func (s *MetadataServiceImpl) GetMetadataStorage() MetadataStorage
func (*MetadataServiceImpl) ValidateFlow ¶
func (s *MetadataServiceImpl) ValidateFlow(wf model.Workflow) error
type MetadataStorage ¶
type MetadataStorage interface {
SaveWorkflowDefinition(wf model.Workflow) error
DeleteWorkflowDefinition(name string) error
GetWorkflowDefinition(name string) (*model.Workflow, error)
SaveActionDefinition(action model.ActionDefinition) error
DeleteActionDefinition(action string) error
GetActionDefinition(action string) (*model.ActionDefinition, error)
}
Click to show internal directories.
Click to hide internal directories.