aboutsummaryrefslogtreecommitdiff
path: root/refstore/chain/new.go
diff options
context:
space:
mode:
authorGravatar Runxi Yu2026-03-04 12:52:53 +0800
committerGravatar Runxi Yu2026-03-04 12:52:53 +0800
commit845cd640384ed25ce3c18ade9aae37de2ed4c5e0 (patch)
treeac65ff92343c33c23af380b56f94ea1d5a4c4849 /refstore/chain/new.go
parentrefstore/packed: Split (diff)
signatureNo signature
refstore/chain: Split
Diffstat (limited to 'refstore/chain/new.go')
-rw-r--r--refstore/chain/new.go10
1 files changed, 10 insertions, 0 deletions
diff --git a/refstore/chain/new.go b/refstore/chain/new.go
new file mode 100644
index 00000000..8ea9b46c
--- /dev/null
+++ b/refstore/chain/new.go
@@ -0,0 +1,10 @@
+package chain
+
+import "codeberg.org/lindenii/furgit/refstore"
+
+// New creates an ordered reference store chain.
+func New(backends ...refstore.Store) *Chain {
+ return &Chain{
+ backends: append([]refstore.Store(nil), backends...),
+ }
+}