Documentation
      ¶
    
    
  
    
  
    Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type IGitAPI ¶
type IGitAPI interface {
	IGitURL
	GetToken() string
	SetToken(string)
	// set default branch name using the providers git API
	SetDefaultBranchName() error
	// ListFilesNamesWithExtension list all files in path with the desired extension. if empty will list all (including directories)
	ListFilesNamesWithExtension(extensions []string) ([]string, error)
	// ListAll list all directories and files in url tree
	ListAllNames() ([]string, error)
	// ListFilesNames list all files in url tree
	ListFilesNames() ([]string, error)
	// ListDirsNames list all directories in url tree
	ListDirsNames() ([]string, error)
	// DownloadAllFiles download files from git repo tree
	// return map of (url:file, url:error)
	DownloadAllFiles() (map[string][]byte, map[string]error)
	// DownloadFilesWithExtension download files from git repo tree based on file extension
	// return map of (url:file, url:error)
	DownloadFilesWithExtension(extensions []string) (map[string][]byte, map[string]error)
	// GetLatestCommit get latest commit
	GetLatestCommit() (*apis.Commit, error)
}
    type IGitURL ¶
type IGitURL interface {
	SetBranchName(string)
	SetOwnerName(string)
	SetPath(string)
	SetRepoName(string)
	GetHostName() string
	GetProvider() string
	GetBranchName() string
	GetOwnerName() string
	GetPath() string
	GetRepoName() string
	GetHttpCloneURL() string
	// parse url
	Parse(fullURL string) error
	// GetURL git url
	GetURL() *url.URL
}
    IGitURL parse git urls
 Click to show internal directories. 
   Click to hide internal directories.