Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func MetadataFiles ¶
MetadataFiles provides a list of all step metadata files
func ProcessMetaFiles ¶
func ProcessMetaFiles(metadataFiles []string, stepHelperData StepHelperData, docuHelperData DocuHelperData) error
ProcessMetaFiles generates step coding based on step configuration provided in yaml files
Types ¶
type ContextDefaultData ¶ added in v1.1.0
type ContextDefaultData struct { Metadata ContextDefaultMetadata `json:"metadata"` Parameters []ContextDefaultParameters `json:"params"` }
ContextDefaultData holds the meta data and the default data for the context default parameter descriptions
type ContextDefaultMetadata ¶ added in v1.1.0
type ContextDefaultMetadata struct { Name string `json:"name"` Description string `json:"description"` LongDescription string `json:"longDescription,omitempty"` }
ContextDefaultMetadata holds meta data for the context default parameter descripten (name, description, long description)
type ContextDefaultParameters ¶ added in v1.1.0
type ContextDefaultParameters struct { Name string `json:"name"` Description string `json:"description"` Scope []string `json:"scope"` }
ContextDefaultParameters holds the description for the context default parameters
type DocuHelperData ¶ added in v1.1.0
type DocuHelperData struct { IsGenerateDocu bool DocTemplatePath string OpenDocTemplateFile func(d string) (io.ReadCloser, error) DocFileWriter func(f string, d []byte, p os.FileMode) error }
DocuHelperData is used to transport the needed parameters and functions from the step generator to the docu generation.
type StepHelperData ¶ added in v1.1.0
type StepHelperData struct { OpenFile func(s string) (io.ReadCloser, error) WriteFile func(filename string, data []byte, perm os.FileMode) error ExportPrefix string }
StepHelperData is used to transport the needed parameters and functions from the step generator to the step generation.