services

package
v0.0.0-...-b52f5de Latest Latest
Warning

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

Go to latest
Published: Jun 9, 2017 License: MIT Imports: 3 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Github

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

Github : This struct will be used to get Github related information

func NewGithub

func NewGithub(context context.Context, repositoryServices IRepositoryServices) Github

NewGithub : It will intialized Github class

func (*Github) GetPackageRepoInfo

func (service *Github) GetPackageRepoInfo(owner string, repositoryName string) (*models.Package, error)

GetPackageRepoInfo : This receiver provide Github related repository information

type IGithub

type IGithub interface {
	GetPackageRepoInfo(owner string, repositoryName string) (*models.Package, error)
}

IGithub : This interface will be used to provide light coupling between GithubAPI and its consumer

type IRepositoryServices

type IRepositoryServices interface {
	Get(ctx context.Context, owner, repo string) (*github.Repository, *github.Response, error)
}

IRepositoryServices : This interface will be used to provide light coupling between github.RepositoryServices and its consumer

Jump to

Keyboard shortcuts

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