providers

package
v0.0.0-...-1a9398a Latest Latest
Warning

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

Go to latest
Published: Mar 14, 2024 License: MIT Imports: 6 Imported by: 0

Documentation

Index

Constants

View Source
const (
	// GithubReleaseProviderName is the name of the github release provider
	GithubReleaseProviderName = "github"
)

Variables

This section is empty.

Functions

This section is empty.

Types

type DatabaseReleaseProvider

type DatabaseReleaseProvider struct {
	// contains filtered or unexported fields
}

func NewDatabaseReleaseProvider

func NewDatabaseReleaseProvider(databaseURL string) *DatabaseReleaseProvider

func (*DatabaseReleaseProvider) Conn

func (*DatabaseReleaseProvider) GetReleases

func (p *DatabaseReleaseProvider) GetReleases(providerName string, group string, repo string, maxReleases int) (*release.ReleaseList, error)

func (*DatabaseReleaseProvider) HasSubscribedToReleases

func (p *DatabaseReleaseProvider) HasSubscribedToReleases(provider string, group string, repo string) (bool, error)

func (*DatabaseReleaseProvider) RecordReleases

func (p *DatabaseReleaseProvider) RecordReleases(provider string, group string, repo string, releases *release.ReleaseList) error

func (*DatabaseReleaseProvider) SubscribeReleases

func (p *DatabaseReleaseProvider) SubscribeReleases(provider string, group string, repo string) error

type GithubReleaseProvider

type GithubReleaseProvider struct {
	// contains filtered or unexported fields
}

func NewGithubReleaseProvider

func NewGithubReleaseProvider() *GithubReleaseProvider

func (*GithubReleaseProvider) GetReleases

func (p *GithubReleaseProvider) GetReleases(_ string, group string, repo string, maxReleases int) (*release.ReleaseList, error)

func (*GithubReleaseProvider) RecordReleases

func (p *GithubReleaseProvider) RecordReleases(provider string, group string, repo string, releases *release.ReleaseList) error

type ReleaseProvider

type ReleaseProvider interface {
	GetReleases(provider string, group string, repo string, maxReleases int) (release.ReleaseList, error)
	RecordReleases(provider string, group string, repo string, releases *release.ReleaseList) error
}

Jump to

Keyboard shortcuts

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