Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var ApiURL = fmt.Sprintf("https://api.purpurmc.org/v%d/", ApiVersion)
View Source
var ApiVersion = 2
Functions ¶
Types ¶
type PurpurProject ¶
func GetProject ¶
func GetProject(project string) (*PurpurProject, error)
type PurpurProjectBuild ¶
type PurpurProjectBuild struct { Project string `json:"project"` Version string `json:"version"` Build string `json:"build"` Result string `json:"result"` Timestamp int64 `json:"timestamp"` Duration int64 `json:"duration"` Commits []PurpurProjectBuildCommits `json:"commits"` Md5 string `json:"md5"` }
func GetProjectVersionBuild ¶
func GetProjectVersionBuild(project string, version string, build string) (*PurpurProjectBuild, error)
func (*PurpurProjectBuild) DownloadURL ¶ added in v0.1.3
func (p *PurpurProjectBuild) DownloadURL() string
type PurpurProjectBuilds ¶
type PurpurProjectVersion ¶
type PurpurProjectVersion struct { Project string `json:"project"` Version string `json:"version"` Builds PurpurProjectBuilds `json:"builds"` }
func GetProjectVersion ¶
func GetProjectVersion(project string, version string) (*PurpurProjectVersion, error)
func (*PurpurProjectVersion) GetLatestBuild ¶ added in v0.1.3
func (p *PurpurProjectVersion) GetLatestBuild() (*PurpurProjectBuild, error)
type PurpurProjects ¶
type PurpurProjects struct {
Projects []string `json:"projects"`
}
func GetProjects ¶
func GetProjects() (*PurpurProjects, error)
Click to show internal directories.
Click to hide internal directories.