Versions in this module Expand all Collapse all v0 v0.0.15 Aug 7, 2022 v0.0.14 Jul 20, 2022 v0.0.13 Jun 9, 2022 v0.0.11 Jun 9, 2022 v0.0.9 Jun 8, 2022 v0.0.8 Jun 8, 2022 v0.0.7 Jun 7, 2022 v0.0.6 May 31, 2022 v0.0.5 May 31, 2022 Changes in this version + func APILastCommits(owner, repo string) string + func APILastCommitsOfBranch(owner, repo, branch string) string + func APILastCommitsOfPath(owner, repo, branch, path string) string + func APIMetadata(owner, repo string) string + type Author struct + AvatarURL string + EventsURL string + FollowersURL string + FollowingURL string + GistsURL string + GravatarID string + HtmlURL string + ID int + Login string + NodeID string + OrganizationsURL string + ReceivedEventsURL string + ReposURL string + SiteAdmin bool + StarredURL string + SubscriptionsURL string + Type string + URL string + type Commit struct + Author Author + CommentsURL string + Commit CommitsMetadata + Committer Committer + Files []Files + HtmlURL string + NodeID string + Parents []struct{ ... } + SHA string + Stats struct{ ... } + URL string + type CommitsMetadata struct + Author struct{ ... } + CommentCount int + Committer struct{ ... } + Message string + Tree struct{ ... } + URL string + Verification struct{ ... } + type Committer struct + AvatarURL string + EventsURL string + FollowersURL string + FollowingURL string + GistsURL string + GravatarID string + HtmlURL string + ID int + Login string + NodeID string + OrganizationsURL string + ReceivedEventsURL string + ReposURL string + SiteAdmin bool + StarredURL string + SubscriptionsURL string + Type string + URL string + type Files struct + Additions int + BlobURL string + Changes int + ContentsURL string + Deletions int + Filename string + Patch string + RawURL string + SHA string + Status string type GitHubAPI + func (gh *GitHubAPI) GetFileLatestCommit(owner, repo, branch, fullPath string, headers *Headers) ([]Commit, error) + func (gh *GitHubAPI) GetLatestCommit(owner, repo, branch string, headers *Headers) (*Commit, error) + type Headers struct + Token string + func (h *Headers) ToMap() map[string]string type IGitHubAPI + GetLatestCommit func(owner, repo, branch string, headers *Headers) (*Commit, error) type MockGitHubAPI + func (gh MockGitHubAPI) GetLatestCommit(owner, repo, branch string, headers *Headers) (*Commit, error) v0.0.4 Apr 13, 2022 v0.0.3 Apr 13, 2022 v0.0.2 Apr 13, 2022 Changes in this version + const DEFAULT_HOST + const RAW_HOST + func APIDefaultBranch(owner, repo string) string + func APIRaw(owner, repo, branch, path string) string + func APIRepoTree(owner, repo, branch string) string + type GitHubAPI struct + func NewGitHubAPI() *GitHubAPI + func (gh *GitHubAPI) GetDefaultBranchName(owner, repo string, headres *Headres) (string, error) + func (gh *GitHubAPI) GetRepoTree(owner, repo, branch string, headres *Headres) (*Tree, error) + type Headres struct + Token string + func (h *Headres) ToMap() map[string]string + type IGitHubAPI interface + GetDefaultBranchName func(owner, repo string, headres *Headres) (string, error) + GetRepoTree func(owner, repo, branch string, headres *Headres) (*Tree, error) + type InnerTree struct + Mode string + Path string + SHA string + Type ObjectType + URL string + type MockGitHubAPI struct + func NewMockGitHubAPI() *MockGitHubAPI + func (gh *MockGitHubAPI) GetRepoTree(owner, repo, branch string, headres *Headres) (*Tree, error) + func (gh MockGitHubAPI) GetDefaultBranchName(owner, repo string, headres *Headres) (string, error) + type ObjectType string + const ObjectTypeDir + const ObjectTypeFile + type Tree struct + InnerTrees []InnerTree + SHA string + Truncated bool + URL string + func (t *Tree) ListAll() []string + func (t *Tree) ListAllDirs() []string + func (t *Tree) ListAllFiles() []string