aboutsummaryrefslogtreecommitdiff
path: root/repository/repository.go
diff options
context:
space:
mode:
Diffstat (limited to 'repository/repository.go')
-rw-r--r--repository/repository.go54
1 files changed, 0 insertions, 54 deletions
diff --git a/repository/repository.go b/repository/repository.go
index 02945456..aeb048bd 100644
--- a/repository/repository.go
+++ b/repository/repository.go
@@ -2,8 +2,6 @@
package repository
import (
- "errors"
-
"codeberg.org/lindenii/furgit/config"
"codeberg.org/lindenii/furgit/objectid"
"codeberg.org/lindenii/furgit/objectstore"
@@ -23,55 +21,3 @@ type Repository struct {
objectsLooseForWritingOnly *objectloose.Store
refs refstore.Store
}
-
-// Algorithm returns the repository object ID algorithm.
-func (repo *Repository) Algorithm() objectid.Algorithm {
- return repo.algo
-}
-
-// Config returns the parsed repository configuration snapshot.
-//
-// The returned pointer is owned by Repository. Callers should treat it as
-// read-only.
-func (repo *Repository) Config() *config.Config {
- return repo.config
-}
-
-// Objects returns the configured object store.
-func (repo *Repository) Objects() objectstore.Store {
- return repo.objects
-}
-
-// Refs returns the configured ref store.
-func (repo *Repository) Refs() refstore.Store {
- return repo.refs
-}
-
-// Close closes owned stores and filesystem roots.
-// The behavior of the repo after Close is undefined.
-func (repo *Repository) Close() error {
- var errs []error
-
- if repo.refs != nil {
- err := repo.refs.Close()
- if err != nil {
- errs = append(errs, err)
- }
- }
-
- if repo.objects != nil {
- err := repo.objects.Close()
- if err != nil {
- errs = append(errs, err)
- }
- }
-
- if repo.objectsLooseForWritingOnly != nil {
- err := repo.objectsLooseForWritingOnly.Close()
- if err != nil {
- errs = append(errs, err)
- }
- }
-
- return errors.Join(errs...)
-}