// NewVersionChecker constructs a new VersionChecker
func NewVersionChecker(supportedClients map[string]string, serverVersion string) *versionChecker {
version_checker.go
return &versionChecker{
serverVersion: semver.MustParse(serverVersion),
supportedClients: supportedClients,
supportedClientsRange: mustParseRanges(supportedClients),
}
}
// GetClientNameAndVersion extracts SDK name and version from context headers