aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorGravatar Runxi Yu2026-05-16 10:51:00 +0000
committerGravatar Runxi Yu2026-05-16 10:51:00 +0000
commitb2bd9a1d5944c31983997c2cf0f65c0e6e9d31dc (patch)
tree998af62995d263bd45f3220aa0a19b5dca253118
parentobject/store: Simplify; remove composited writer and quarantiner (diff)
signatureNo signature
object/store: Reader -> ObjectReader
-rw-r--r--object/store/quarantiner.go2
-rw-r--r--object/store/reader.go4
-rw-r--r--object/store/writer.go2
3 files changed, 4 insertions, 4 deletions
diff --git a/object/store/quarantiner.go b/object/store/quarantiner.go
index a89ad20f..45c3a1c8 100644
--- a/object/store/quarantiner.go
+++ b/object/store/quarantiner.go
@@ -4,7 +4,7 @@ package store
// It is intended to be embedded.
type QuarantineBase interface {
// Reader exposes the objects written into this quarantine.
- Reader
+ ObjectReader
// Promote publishes quarantined writes into their final destination.
//
diff --git a/object/store/reader.go b/object/store/reader.go
index ac1a10ee..e46ad41f 100644
--- a/object/store/reader.go
+++ b/object/store/reader.go
@@ -7,13 +7,13 @@ import (
"codeberg.org/lindenii/furgit/object/typ"
)
-// Reader reads Git objects by object ID.
+// ObjectReader reads Git objects by object ID.
//
// Methods may perform implementation-defined integrity verification
// beyond successfully producing their documented result.
//
// Labels: MT-Safe.
-type Reader interface {
+type ObjectReader interface {
// ReadBytesFull reads a full serialized object as "type size\0content".
//
// In a valid repository,
diff --git a/object/store/writer.go b/object/store/writer.go
index dd042ed8..ca32d7f4 100644
--- a/object/store/writer.go
+++ b/object/store/writer.go
@@ -54,7 +54,7 @@ type PackWriteOptions struct {
// When nil,
// external thin-base repair is disabled,
// and unresolved thin deltas fail ingestion.
- ThinBase Reader
+ ThinBase ObjectReader
// Progress receives human-readable progress messages
// for packfile ingestion.