aboutsummaryrefslogtreecommitdiff
path: root/object/resolve/resolver.go
blob: f5e4e8c3ae8bf66988bc7defbef96484c0b2ceae (about) (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
package resolve

import objectstorer "codeberg.org/lindenii/furgit/object/storer"

// Resolver resolves parsed and streamed objects from an object store.
//
// A Resolver does not take ownership of the store and does not close it.
type Resolver struct {
	store objectstorer.Store
}

// New returns a Resolver that reads objects from store.
//
// The returned Resolver does not take ownership of store.
func New(store objectstorer.Store) *Resolver {
	return &Resolver{store: store}
}