1package identity
 2
 3import (
 4	bootstrap "github.com/MichaelMure/git-bug/entity/boostrap"
 5	"github.com/MichaelMure/git-bug/repository"
 6)
 7
 8var _ bootstrap.Resolver = &SimpleResolver{}
 9
10// SimpleResolver is a Resolver loading Identities directly from a Repo
11type SimpleResolver struct {
12	repo repository.Repo
13}
14
15func NewSimpleResolver(repo repository.Repo) *SimpleResolver {
16	return &SimpleResolver{repo: repo}
17}
18
19func (r *SimpleResolver) Resolve(id bootstrap.Id) (bootstrap.Resolved, error) {
20	return ReadLocal(r.repo, id)
21}