Documentation ¶
Index ¶
- Variables
- func ExpectingAsError(unexpected, in string) error
- func GreedySpace(str string) string
- func InvalidReleaseFormatError(releaseId string) error
- func InvalidReleaseIdError(releaseId, err string) error
- func InvalidVariableIdFormatError(v string) error
- func InvalidVariableIdPreviousError(v string) error
- func InvalidVersionError(version string) error
- func InvalidVersionStringInReleaseIdError(releaseId, version string) error
- func IsValidTag(t string) bool
- func MalformedDependencyStringError(depString, err string) error
- func MalformedDependencyStringExpectingError(depString string) error
- func ParseIdent(str string) (string, string)
- func ParseInteger(str string) (*int, string)
- func ParseOptions(str string) (map[string]interface{}, error)
- func ParseVariableIdent(v string) (string, error)
- func ValidateVersion(version string) error
- type ParsedConsumer
- type ParsedDependency
- type ParsedVariableType
- type QualifiedReleaseId
- type ReleaseId
- type VersionQuery
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 GreedySpace ¶
func InvalidReleaseIdError ¶
func InvalidVersionError ¶
func IsValidTag ¶
func ParseIdent ¶
func ParseInteger ¶
func ParseOptions ¶
func ParseVariableIdent ¶
func ValidateVersion ¶
Types ¶
type ParsedConsumer ¶
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 ¶
func ParseVariableType ¶
func ParseVariableType(str string) (*ParsedVariableType, error)
type QualifiedReleaseId ¶
func ParseQualifiedReleaseId ¶
func ParseQualifiedReleaseId(releaseId string) (*QualifiedReleaseId, error)
func (*QualifiedReleaseId) ToString ¶
func (r *QualifiedReleaseId) 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
Click to show internal directories.
Click to hide internal directories.