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}