github.com/HaswinVidanage/gqlgen@v0.8.1-0.20220609041233-69528c1bf712/codegen/type.go (about) 1 package codegen 2 3 import ( 4 "github.com/HaswinVidanage/gqlgen/codegen/config" 5 ) 6 7 func (b *builder) buildTypes() (map[string]*config.TypeReference, error) { 8 ret := map[string]*config.TypeReference{} 9 10 for _, ref := range b.Binder.References { 11 for ref != nil { 12 ret[ref.UniquenessKey()] = ref 13 14 ref = ref.Elem() 15 } 16 } 17 return ret, nil 18 }