shithub: furgit

ref: c8dd7d3b44c93a664dddc0c4619d336c6e13d2a8
dir: /object/resolve/resolver.go/

View raw version
package resolve

import "codeberg.org/lindenii/furgit/objectstore"

// 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 objectstore.Store
}

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