paper_api

package
v1.1.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Apr 24, 2024 License: MIT Imports: 7 Imported by: 0

Documentation

Index

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 (b Builds) GetLatestBuild() (string, error)

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 (p PapermcAPI) GetBuildInfo(project string, version string, build string) (BuildInfo, error)

func (PapermcAPI) GetBuilds

func (p PapermcAPI) GetBuilds(project string, version string) (Builds, error)

func (PapermcAPI) GetDownloadString

func (p PapermcAPI) GetDownloadString(project string, version string, build string) (string, string, error)

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 (v Versions) GetLatestVersion() (string, error)

func (Versions) GetLatestVersionGroup

func (v Versions) GetLatestVersionGroup() (string, error)

func (Versions) PrintVersions

func (v Versions) PrintVersions()

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL