refactor: loader package

This commit is contained in:
Ilia Denisov
2026-03-15 19:04:43 +02:00
parent 2134386625
commit 1ea03495f6
10 changed files with 5 additions and 88 deletions
+25
View File
@@ -0,0 +1,25 @@
package loader
import (
"galaxy/connector"
"runtime"
"slices"
)
func resolvePluginFile(version string) string {
return clientLibraryFile + "-" + version
}
func compareSemver(a, b string) int {
return 0
}
func latestVersion(versions []connector.VersionInfo) (connector.VersionInfo, bool) {
os := runtime.GOOS
versions = slices.DeleteFunc(versions, func(v connector.VersionInfo) bool { return v.OS != os })
if len(versions) == 0 {
return connector.VersionInfo{}, false
}
slices.SortFunc(versions, func(a, b connector.VersionInfo) int { return compareSemver(b.Version, a.Version) })
return versions[0], true
}