recipes

package
v0.0.0-...-4a00286 Latest Latest
Warning

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

Go to latest
Published: Nov 9, 2023 License: MIT Imports: 6 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type GitReleaseRecipeParser

type GitReleaseRecipeParser struct{}

func NewGitReleaseRecipeParser

func NewGitReleaseRecipeParser() *GitReleaseRecipeParser

func (*GitReleaseRecipeParser) Parse

type GoRecipeParser

type GoRecipeParser struct{}

func NewGoRecipeParser

func NewGoRecipeParser() *GoRecipeParser

func (*GoRecipeParser) Parse

func (p *GoRecipeParser) Parse(raw map[string]any) (*models.GoRecipe, error)

type ItemsParser

type ItemsParser interface {
	Parse(item string) (string, error)
}

type NpmRecipeParser

type NpmRecipeParser struct{}

func NewNpmRecipeParser

func NewNpmRecipeParser() *NpmRecipeParser

func (*NpmRecipeParser) Parse

func (p *NpmRecipeParser) Parse(raw map[string]any) (*models.NpmRecipe, error)

type TemplateContext

type TemplateContext = map[string]string

type TemplateParser

type TemplateParser struct {
	// contains filtered or unexported fields
}

func NewTemplateParser

func NewTemplateParser(replaces models.RecipeContextReplaces) *TemplateParser

func (*TemplateParser) Parse

func (p *TemplateParser) Parse(item string) (string, error)

Jump to

Keyboard shortcuts

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