From 5a1d99989fa32be1684b9290b4a58e8418b7b92d Mon Sep 17 00:00:00 2001
From: shenwc <spd260@126.com>
Date: 星期二, 26 十一月 2024 17:57:50 +0800
Subject: [PATCH] 11111

---
 store.go |   18 ++++++++++++++++++
 1 files changed, 18 insertions(+), 0 deletions(-)

diff --git a/store.go b/store.go
new file mode 100755
index 0000000..68bfdab
--- /dev/null
+++ b/store.go
@@ -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)
+}

--
Gitblit v1.8.0