mirror of https://github.com/poanetwork/gecko.git
version constants
This commit is contained in:
parent
47915da344
commit
a7ea45ccef
|
@ -9,7 +9,7 @@ import (
|
||||||
"strings"
|
"strings"
|
||||||
)
|
)
|
||||||
|
|
||||||
// Parser ...
|
// Parser defines the interface of a version parser
|
||||||
type Parser interface {
|
type Parser interface {
|
||||||
Parse(string) (Version, error)
|
Parse(string) (Version, error)
|
||||||
}
|
}
|
||||||
|
@ -19,10 +19,10 @@ type parser struct {
|
||||||
versionSeparator string
|
versionSeparator string
|
||||||
}
|
}
|
||||||
|
|
||||||
// NewDefaultParser ...
|
// NewDefaultParser returns a new parser with the default separators
|
||||||
func NewDefaultParser() Parser { return NewParser(defaultAppSeparator, defaultVersionSeparator) }
|
func NewDefaultParser() Parser { return NewParser(defaultAppSeparator, defaultVersionSeparator) }
|
||||||
|
|
||||||
// NewParser ...
|
// NewParser returns a new parser
|
||||||
func NewParser(appSeparator string, versionSeparator string) Parser {
|
func NewParser(appSeparator string, versionSeparator string) Parser {
|
||||||
return &parser{
|
return &parser{
|
||||||
appSeparator: appSeparator,
|
appSeparator: appSeparator,
|
||||||
|
|
|
@ -19,7 +19,7 @@ var (
|
||||||
errDifferentMinor = errors.New("different minor version")
|
errDifferentMinor = errors.New("different minor version")
|
||||||
)
|
)
|
||||||
|
|
||||||
// Version ...
|
// Version defines what is needed to describe a version
|
||||||
type Version interface {
|
type Version interface {
|
||||||
fmt.Stringer
|
fmt.Stringer
|
||||||
|
|
||||||
|
@ -40,7 +40,7 @@ type version struct {
|
||||||
str string
|
str string
|
||||||
}
|
}
|
||||||
|
|
||||||
// NewDefaultVersion ...
|
// NewDefaultVersion returns a new version with default separators
|
||||||
func NewDefaultVersion(
|
func NewDefaultVersion(
|
||||||
app string,
|
app string,
|
||||||
major int,
|
major int,
|
||||||
|
@ -57,7 +57,7 @@ func NewDefaultVersion(
|
||||||
)
|
)
|
||||||
}
|
}
|
||||||
|
|
||||||
// NewVersion ...
|
// NewVersion returns a new version
|
||||||
func NewVersion(
|
func NewVersion(
|
||||||
app string,
|
app string,
|
||||||
appSeparator string,
|
appSeparator string,
|
||||||
|
|
Loading…
Reference in New Issue