github

package
v0.3.0 Latest Latest
Warning

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

Go to latest
Published: Jun 1, 2020 License: MIT Imports: 23 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type ClientFactory

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

func NewClientFactory added in v0.3.0

func NewClientFactory(log *logrus.Logger, roundTripFactory roundTripTransformer) *ClientFactory

func (ClientFactory) Get

func (cf ClientFactory) Get(ctx context.Context, ref service.Ref) (*github.Client, error)

type CommitRef

type CommitRef struct {
	service.RefMetadataService
	// contains filtered or unexported fields
}

func (*CommitRef) ResolveResource

func (r *CommitRef) ResolveResource(ctx context.Context, resourceType service.ResourceType, resource service.Resource) ([]service.ResolvedResource, error)

type ReleaseChecksumManager

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

func NewReleaseChecksumManager

func NewReleaseChecksumManager(client *github.Client, releaseOwner, releaseRepository string, release *github.RepositoryRelease) *ReleaseChecksumManager

func (*ReleaseChecksumManager) GetChecksum

func (cm *ReleaseChecksumManager) GetChecksum(ctx context.Context, resource string) (checksum.Checksum, bool, error)

type ReleaseRef

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

func (*ReleaseRef) GetMetadata

func (r *ReleaseRef) GetMetadata() []service.RefMetadata

func (*ReleaseRef) ResolveResource

func (r *ReleaseRef) ResolveResource(ctx context.Context, resourceType service.ResourceType, resource service.Resource) ([]service.ResolvedResource, error)

type Service

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

func NewService

func NewService(log *logrus.Logger, clientFactory *ClientFactory) *Service

func (Service) IsRefSupported added in v0.3.0

func (s Service) IsRefSupported(_ context.Context, ref service.Ref) bool

func (Service) ResolveRef

func (s Service) ResolveRef(ctx context.Context, ref service.Ref) (service.ResolvedRef, error)

Directories

Path Synopsis

Jump to

Keyboard shortcuts

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