Versions in this module Expand all Collapse all v3 v3.0.0 Mar 15, 2023 Changes in this version + var ErrCacheExpired = errors.New("cache expired") + var ErrCacheMissing = errors.New("cache missing") + func LatestRelease() (*structure.PistonMetaVersionData, error) + func LatestSnapshot() (*structure.PistonMetaVersionData, error) + func ListVersions() ([]*structure.PistonMetaVersionData, error) + func Request(url string) (io.ReadCloser, error) + func Version(id *structure.PistonMetaId) (*structure.PistonMetaVersionData, error) + func VersionPackage(id *structure.PistonMetaId) (*structure.PistonMetaPackage, error) + type MCVersionLatest struct + type MCVersions struct + func NewMCVersions() (*MCVersions, error) + func (mcv *MCVersions) Fetch() error + func (mcv *MCVersions) GetVersion(id *structure.PistonMetaId) (*structure.PistonMetaVersionData, error) + func (mcv *MCVersions) GetVersionPackage(id *structure.PistonMetaId) (*structure.PistonMetaPackage, error) + func (mcv *MCVersions) Grab() error + func (mcv *MCVersions) LatestRelease() (_ *structure.PistonMetaVersionData, err error) + func (mcv *MCVersions) LatestSnapshot() (_ *structure.PistonMetaVersionData, err error) + func (mcv *MCVersions) ListVersions() ([]*structure.PistonMetaVersionData, error) + func (mcv *MCVersions) Load() error