helper

package
v1.2.0 Latest Latest
Warning

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

Go to latest
Published: Nov 29, 2019 License: Apache-2.0 Imports: 11 Imported by: 4

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func MetadataFiles

func MetadataFiles(sourceDirectory string) ([]string, error)

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.

Jump to

Keyboard shortcuts

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