aboutsummaryrefslogtreecommitdiff
path: root/object/fetch
diff options
context:
space:
mode:
authorGravatar Runxi Yu2026-06-08 07:21:38 +0000
committerGravatar Runxi Yu2026-06-08 07:21:38 +0000
commited487934d8de537b3d7e1f529fb9ec73dcca6efc (patch)
tree50b356108d70df63f2bd8ae5819aa7de61e03645 /object/fetch
parentobject/fetch: Port fetcher itself (diff)
object/fetch: Port size
Diffstat (limited to 'object/fetch')
-rw-r--r--object/fetch/size.go15
1 files changed, 15 insertions, 0 deletions
diff --git a/object/fetch/size.go b/object/fetch/size.go
new file mode 100644
index 00000000..c3419f9e
--- /dev/null
+++ b/object/fetch/size.go
@@ -0,0 +1,15 @@
+package fetch
+
+import oid "lindenii.org/go/furgit/object/id"
+
+// Size returns the object content size at id.
+//
+// Labels: Life-Parent.
+func (fetcher *Fetcher) Size(id oid.ObjectID) (uint64, error) {
+ size, err := fetcher.store.ReadSize(id)
+ if err != nil {
+ return 0, wrapObjectReadError(id, err)
+ }
+
+ return size, nil
+}