MCPcopy Index your code
hub / github.com/coder/coder / Parse

Function Parse

apiversion/apiversion.go:75–89  ·  view source on GitHub ↗

Parse parses a valid major.minor version string into (major, minor). Both major and minor must be valid integers separated by a period '.'.

(version string)

Source from the content-addressed store, hash-verified

73// Parse parses a valid major.minor version string into (major, minor).
74// Both major and minor must be valid integers separated by a period '.'.
75func Parse(version string) (major int, minor int, err error) {
76 parts := strings.Split(version, ".")
77 if len(parts) != 2 {
78 return 0, 0, xerrors.Errorf("invalid version string: %s", version)
79 }
80 major, err = strconv.Atoi(parts[0])
81 if err != nil {
82 return 0, 0, xerrors.Errorf("invalid major version: %s", version)
83 }
84 minor, err = strconv.Atoi(parts[1])
85 if err != nil {
86 return 0, 0, xerrors.Errorf("invalid minor version: %s", version)
87 }
88 return major, minor, nil
89}

Callers 6

RunMethod · 0.92
ServeClientMethod · 0.92
ServeMultiAgentClientMethod · 0.92
ValidateMethod · 0.70

Calls 1

ErrorfMethod · 0.45

Tested by

no test coverage detected