github

package
v0.1.1 Latest Latest
Warning

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

Go to latest
Published: Feb 20, 2020 License: MIT Imports: 22 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 {
	RoundTripFactory func(http.RoundTripper) http.RoundTripper
}

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, 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) 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