metadata

package
v0.0.1 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: May 2, 2023 License: Apache-2.0 Imports: 5 Imported by: 0

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) GetFlow

func (s *MetadataServiceImpl) GetFlow(name string, id string) (*flow.Flow, error)

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)
}

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL