Versions in this module Expand all Collapse all v0 v0.2.0 May 15, 2026 Changes in this version + const MaxRedirects + const ProtoSuffix + var ErrEmpty = errors.New("empty") + func NewMultiRepo(log *slog.Logger, repos []Repo) multiRepo + type Git interface + GetTree func(ctx context.Context, owner string, repo string, sha string, recursive bool) (*github.Tree, *github.Response, error) + type Repo struct + Token string + type Repositories interface + DownloadContents func(ctx context.Context, owner, repo, filepath string, ...) (io.ReadCloser, *github.Response, error) + Get func(ctx context.Context, owner, repo string) (*github.Repository, *github.Response, error) + GetBranch func(ctx context.Context, owner, repo, branch string, maxRedirects int) (*github.Branch, *github.Response, error) + GetCommit func(ctx context.Context, owner, repo, sha string, opts *github.ListOptions) (*github.RepositoryCommit, *github.Response, error)