github

package
v0.0.0-...-4e43573 Latest Latest
Warning

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

Go to latest
Published: Feb 21, 2022 License: Apache-2.0 Imports: 4 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type BaseClient

type BaseClient struct {
	Owner        string
	GithubClient *github.Client
}

func NewBaseClient

func NewBaseClient(ctx context.Context, token string) *BaseClient

func (*BaseClient) GetBranchProtection

func (c *BaseClient) GetBranchProtection(ctx context.Context, repoName string) *github.Protection

func (*BaseClient) GetListTeamsByRepo

func (c *BaseClient) GetListTeamsByRepo(ctx context.Context, repoName string) ([]*github.Team, error)

type Client

type Client interface {
	GetAllReposoties(ctx context.Context) ([]*github.Repository, error)
	GetListTeamsByRepo(ctx context.Context, repoName string) ([]*github.Team, error)
	GetBranchProtection(ctx context.Context, repoName string) *github.Protection
}

func NewOrgClient

func NewOrgClient(ctx context.Context, token string, user string) Client

func NewUserClient

func NewUserClient(ctx context.Context, token string, user string) Client

type OrgClient

type OrgClient struct {
	*BaseClient
}

func (*OrgClient) GetAllReposoties

func (c *OrgClient) GetAllReposoties(ctx context.Context) ([]*github.Repository, error)

type UserClient

type UserClient struct {
	*BaseClient
}

func (*UserClient) GetAllReposoties

func (c *UserClient) GetAllReposoties(ctx context.Context) ([]*github.Repository, error)

Jump to

Keyboard shortcuts

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