Documentation
¶
Index ¶
- type Parser
- func (parser *Parser) BuiltInPipelineFilePaths(projectPath string) ([]string, error)
- func (parser *Parser) ParsePipelineFiles(allPipelineFilePaths []string, builtIn bool) (defaults models.DefaultSettings, definitions models.PipelineDefinitionsLookup, ...)
- func (parser *Parser) ProcessPipelineFile(pipelineFile models.PipelineFile, builtIn bool) models.PipelineDefinitionsLookup
- func (parser *Parser) UserPipelineFilePaths(args []string) ([]string, error)
- type ParserOption
- func WithFindByGlobImplementation(findByGlob func(pattern string) ([]string, error)) ParserOption
- func WithReadFileImplementation(readFile func(filename string) ([]byte, error)) ParserOption
- func WithRecursivelyAddImportsImplementation(recursivelyAddImports func(paths []string) ([]string, error)) ParserOption
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Parser ¶
type Parser struct {
RecursivelyAddImports func(paths []string) ([]string, error)
// contains filtered or unexported fields
}
func NewParser ¶
func NewParser(options ...ParserOption) *Parser
func (*Parser) BuiltInPipelineFilePaths ¶
func (*Parser) ParsePipelineFiles ¶
func (parser *Parser) ParsePipelineFiles(allPipelineFilePaths []string, builtIn bool) ( defaults models.DefaultSettings, definitions models.PipelineDefinitionsLookup, files []models.PipelineFile, returnErr error, )
func (*Parser) ProcessPipelineFile ¶
func (parser *Parser) ProcessPipelineFile( pipelineFile models.PipelineFile, builtIn bool, ) models.PipelineDefinitionsLookup
type ParserOption ¶
type ParserOption func(parser *Parser)
func WithFindByGlobImplementation ¶
func WithFindByGlobImplementation(findByGlob func(pattern string) ([]string, error)) ParserOption
func WithReadFileImplementation ¶
func WithReadFileImplementation(readFile func(filename string) ([]byte, error)) ParserOption
func WithRecursivelyAddImportsImplementation ¶
func WithRecursivelyAddImportsImplementation(recursivelyAddImports func(paths []string) ([]string, error)) ParserOption
Click to show internal directories.
Click to hide internal directories.