golang的私有化定制自动更新插件
shenwc
2024-11-26 5a1d99989fa32be1684b9290b4a58e8418b7b92d
store.go
New file
@@ -0,0 +1,18 @@
package goupdate
import "github.com/pkg/errors"
// TODO: the platform resolution should also be
// in the interface...
// Errors.
var (
   // ErrNotFound is returned from GetRelease if the release is not found.
   ErrNotFound = errors.New("release not found")
)
// Store is the interface used for listing and fetching releases.
type Store interface {
   GetRelease(version string) (*Release, error)
   LatestReleases() ([]*Release, error)
}