parsers

package
v0.0.0-...-3978320 Latest Latest
Warning

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

Go to latest
Published: Nov 28, 2018 License: Apache-2.0 Imports: 7 Imported by: 9

Documentation

Index

Constants

This section is empty.

Variables

View Source
var ForbiddenTags = []string{
	"latest",
	"@",
	"v@",
}
View Source
var InvalidVariableIdEmptyError = fmt.Errorf("Expecting variable string, but got empty string.")

Functions

func ExpectingAsError

func ExpectingAsError(unexpected, in string) error

func GreedySpace

func GreedySpace(str string) string

func InvalidReleaseFormatError

func InvalidReleaseFormatError(releaseId string) error

func InvalidReleaseIdError

func InvalidReleaseIdError(releaseId, err string) error

func InvalidVariableIdFormatError

func InvalidVariableIdFormatError(v string) error

func InvalidVariableIdPreviousError

func InvalidVariableIdPreviousError(v string) error

func InvalidVersionError

func InvalidVersionError(version string) error

func InvalidVersionStringInReleaseIdError

func InvalidVersionStringInReleaseIdError(releaseId, version string) error

func IsValidTag

func IsValidTag(t string) bool

func MalformedDependencyStringError

func MalformedDependencyStringError(depString, err string) error

func MalformedDependencyStringExpectingError

func MalformedDependencyStringExpectingError(depString string) error

func ParseIdent

func ParseIdent(str string) (string, string)

func ParseInteger

func ParseInteger(str string) (*int, string)

func ParseOptions

func ParseOptions(str string) (map[string]interface{}, error)

func ParseVariableIdent

func ParseVariableIdent(v string) (string, error)

func ValidateVersion

func ValidateVersion(version string) error

Types

type ParsedConsumer

type ParsedConsumer struct {
	Interface    string
	VariableName string
}

func ParseConsumer

func ParseConsumer(str string) (*ParsedConsumer, error)

type ParsedDependency

type ParsedDependency struct {
	QualifiedReleaseId
	VariableName string
}

func ParseDependency

func ParseDependency(str string) (*ParsedDependency, error)

type ParsedVariableType

type ParsedVariableType struct {
	Type    string
	Options map[string]interface{}
}

func ParseVariableType

func ParseVariableType(str string) (*ParsedVariableType, error)

type QualifiedReleaseId

type QualifiedReleaseId struct {
	*ReleaseId
	Project string
}

func ParseQualifiedReleaseId

func ParseQualifiedReleaseId(releaseId string) (*QualifiedReleaseId, error)

func (*QualifiedReleaseId) ToString

func (r *QualifiedReleaseId) ToString() string

type ReleaseId

type ReleaseId struct {
	Name    string
	Version string
	Tag     string
}

func ParseReleaseId

func ParseReleaseId(releaseId string) (*ReleaseId, error)

func (*ReleaseId) NeedsResolving

func (r *ReleaseId) NeedsResolving() bool

func (*ReleaseId) ToString

func (r *ReleaseId) ToString() string

type VersionQuery

type VersionQuery struct {
	LatestVersion   bool
	VersionPrefix   string
	SpecificVersion string
	SpecificTag     string
}

func ParseVersionQuery

func ParseVersionQuery(v string) (*VersionQuery, error)

func (*VersionQuery) ToString

func (v *VersionQuery) ToString() string

func (*VersionQuery) ToVersionSuffix

func (v *VersionQuery) ToVersionSuffix() string

Jump to

Keyboard shortcuts

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