prow/repoowners/repoowners.go
func NewClient(
	gc *git.Client,
	ghc *github.Client,
	mdYAMLEnabled func(org, repo string) bool,
	skipCollaborators func(org, repo string) bool,
	ownersDirBlacklist func() prowConf.OwnersDirBlacklist,
) *Client {
	return &Client{
		git:    gc,
		ghc:    ghc,
		logger: logrus.WithField("client", "repoowners"),
		cache:  make(map[string]cacheEntry),

		mdYAMLEnabled:      mdYAMLEnabled,
		skipCollaborators:  skipCollaborators,
		ownersDirBlacklist: ownersDirBlacklist,
	}
}
func NewClient(
	gc *git.Client,
	ghc *github.Client,
	mdYAMLEnabled func(org, repo string) bool,
	skipCollaborators func(org, repo string) bool,
	ownersDirBlacklist func() prowConf.OwnersDirBlacklist,
) *Client {
	return &Client{
		git:    gc,
		ghc:    ghc,
		logger: logrus.WithField("client", "repoowners"),
		cache:  make(map[string]cacheEntry),

		mdYAMLEnabled:      mdYAMLEnabled,
		skipCollaborators:  skipCollaborators,
		ownersDirBlacklist: ownersDirBlacklist,
	}
}
func NewClient ( gc * git . Client , ghc * github . Client , mdYAMLEnabled func ( org , repo string ) bool , skipCollaborators func ( org , repo string ) bool , ownersDirBlacklist func ( ) prowConf . OwnersDirBlacklist , ) * Client { return & Client { git : gc , ghc : ghc , logger : logrus . WithField ( " " , " " ) , cache : make ( map [ string ] cacheEntry ) , mdYAMLEnabled : mdYAMLEnabled , skipCollaborators : skipCollaborators , ownersDirBlacklist : ownersDirBlacklist , } }
// NewClient is the constructor for Client
NewClient is the constructor for Client