cosmos-sdk/depinject/resolver.go

16 lines
317 B
Go

package depinject
import (
"reflect"
"github.com/cosmos/cosmos-sdk/depinject/internal/graphviz"
)
type resolver interface {
addNode(*simpleProvider, int) error
resolve(*container, *moduleKey, Location) (reflect.Value, error)
describeLocation() string
typeGraphNode() *graphviz.Node
getType() reflect.Type
}