Versions in this module Expand all Collapse all v1 v1.2.0 Mar 17, 2026 Changes in this version + type GitClient interface + FetchLocalRepositoryPath func(ctx context.Context, source RepositorySource) (string, error) + type GitForge interface + FetchGroupContent func(ctx context.Context, source RepositoryGroupSource) (RepositoryGroupContent, error) + FetchRootGroupContent func(ctx context.Context) (map[string]RepositoryGroupSource, error) + type GitForgeCacher interface + InvalidateCache func(source RepositoryGroupSource) + type RepositoryGroupContent struct + Groups map[string]RepositoryGroupSource + Repositories map[string]RepositorySource + type RepositoryGroupSource interface + GetGroupID func() uint64 + GetGroupName func() string + GetGroupPath func() string + GetLastModified func() time.Time + type RepositorySource interface + GetCloneURL func() string + GetDefaultBranch func() string + GetLastModified func() time.Time + GetRepositoryID func() uint64 + GetRepositoryName func() string + GetRepositoryPath func() string