apex

package
v0.0.0-...-dfe40a6 Latest Latest
Warning

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

Go to latest
Published: Mar 17, 2021 License: MIT Imports: 7 Imported by: 0

Documentation

Overview

Package apex provides an Apex release store.

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type File

type File struct {
	Name string `json:"name"`
	Key  string `json:"key"`
	Size int64  `json:"size"`
	URL  string `json:"url"`
}

File model.

type Release

type Release struct {
	Version   string    `json:"version"`
	Notes     string    `json:"notes"`
	Files     []*File   `json:"files"`
	CreatedAt time.Time `json:"created_at"`
}

Release model.

type Store

type Store struct {
	URL       string
	Product   string
	Plan      string
	Version   string
	AccessKey string
}

Store is the store implementation.

func (*Store) GetRelease

func (s *Store) GetRelease(version string) (*update.Release, error)

GetRelease returns the specified release or ErrNotFound.

func (*Store) LatestReleases

func (s *Store) LatestReleases() (latest []*update.Release, err error)

LatestReleases returns releases newer than Version, or nil.

Jump to

Keyboard shortcuts

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