(remotes Remotes, client *api.Client, base string)
| 17 | const defaultRemotesForLookup = 5 |
| 18 | |
| 19 | func ResolveRemotesToRepos(remotes Remotes, client *api.Client, base string) (*ResolvedRemotes, error) { |
| 20 | sort.Stable(remotes) |
| 21 | |
| 22 | result := &ResolvedRemotes{ |
| 23 | remotes: remotes, |
| 24 | apiClient: client, |
| 25 | } |
| 26 | |
| 27 | var baseOverride ghrepo.Interface |
| 28 | if base != "" { |
| 29 | var err error |
| 30 | baseOverride, err = ghrepo.FromFullName(base) |
| 31 | if err != nil { |
| 32 | return result, err |
| 33 | } |
| 34 | result.baseOverride = baseOverride |
| 35 | } |
| 36 | |
| 37 | return result, nil |
| 38 | } |
| 39 | |
| 40 | func resolveNetwork(result *ResolvedRemotes, remotesForLookup int) error { |
| 41 | var repos []ghrepo.Interface |
no test coverage detected