Documentation ¶
Index ¶
- type BuildInfo
- type Builds
- type PapermcAPI
- func (p PapermcAPI) Download(project string, version string, build string) error
- func (p PapermcAPI) GetBuildInfo(project string, version string, build string) (BuildInfo, error)
- func (p PapermcAPI) GetBuilds(project string, version string) (Builds, error)
- func (p PapermcAPI) GetDownloadString(project string, version string, build string) (string, string, error)
- func (p PapermcAPI) GetFileName(buildInfo BuildInfo) string
- func (p PapermcAPI) GetProjects() (Projects, error)
- func (p PapermcAPI) GetVersions(project string) (Versions, error)
- type Projects
- type Versions
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type BuildInfo ¶
type BuildInfo struct { ProjectID string `json:"project_id"` ProjectName string `json:"project_name"` Version string `json:"version"` Build int `json:"build"` Time string `json:"time"` Channel string `json:"channel"` Promoted bool `json:"promoted"` Changes []struct { Commit string `json:"commit"` Summary string `json:"summary"` Message string `json:"message"` } `json:"changes"` Downloads struct { Application struct { Name string `json:"name"` Sha256 string `json:"sha256"` } `json:"application"` } `json:"downloads"` }
func (BuildInfo) PrintBuildInfo ¶
func (b BuildInfo) PrintBuildInfo()
type Builds ¶
type Builds struct { ProjectID string `json:"project_id"` ProjectName string `json:"project_name"` Version string `json:"version"` Builds []int `json:"builds"` }
func (Builds) GetLatestBuild ¶
func (Builds) PrintBuilds ¶
func (b Builds) PrintBuilds()
type PapermcAPI ¶
type PapermcAPI struct {
URL string
}
func (PapermcAPI) Download ¶
func (p PapermcAPI) Download(project string, version string, build string) error
func (PapermcAPI) GetBuildInfo ¶
func (PapermcAPI) GetBuilds ¶
func (p PapermcAPI) GetBuilds(project string, version string) (Builds, error)
func (PapermcAPI) GetDownloadString ¶
func (PapermcAPI) GetFileName ¶
func (p PapermcAPI) GetFileName(buildInfo BuildInfo) string
func (PapermcAPI) GetProjects ¶
func (p PapermcAPI) GetProjects() (Projects, error)
func (PapermcAPI) GetVersions ¶
func (p PapermcAPI) GetVersions(project string) (Versions, error)
type Projects ¶
type Projects struct {
Projects []string `json:"projects"`
}
func (Projects) PrintProjects ¶
func (p Projects) PrintProjects()
type Versions ¶
type Versions struct { ProjectID string `json:"project_id"` ProjectName string `json:"project_name"` VersionGroups []string `json:"version_groups"` Versions []string `json:"versions"` }
func (Versions) GetLatestVersion ¶
func (Versions) GetLatestVersionGroup ¶
func (Versions) PrintVersions ¶
func (v Versions) PrintVersions()
Click to show internal directories.
Click to hide internal directories.