utils

package
v0.0.0-...-be10ac6 Latest Latest
Warning

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

Go to latest
Published: Dec 14, 2023 License: MIT Imports: 7 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func CreateRepoPermData

func CreateRepoPermData(permission string) *data.Permission

Types

type APIGetter

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

func NewAPIGetter

func NewAPIGetter(gqlClient api.GQLClient, restClient api.RESTClient) *APIGetter

func (*APIGetter) AddRepoCollaborator

func (g *APIGetter) AddRepoCollaborator(owner string, repo string, username string, data io.Reader) error

func (*APIGetter) CreateRepoCollaboratorsList

func (g *APIGetter) CreateRepoCollaboratorsList(filedata [][]string) []data.ImportedRepoCollab

func (*APIGetter) DeleteRepoCollaboratorsList

func (g *APIGetter) DeleteRepoCollaboratorsList(filedata [][]string) []data.ImportedRepoCollab

func (*APIGetter) GetOrgGuestCollaborators

func (g *APIGetter) GetOrgGuestCollaborators(owner string) ([]byte, error)

func (*APIGetter) GetOrgRepositoryPermissions

func (g *APIGetter) GetOrgRepositoryPermissions(owner string, user string, endCursor *string) (*data.OrganizationUserQuery, error)

func (*APIGetter) RemoveRepoCollaborator

func (g *APIGetter) RemoveRepoCollaborator(owner string, repo string, username string) error

type Getter

type Getter interface {
	AddRepoCollaborator(owner string, repo string, username string, data io.Reader) error
	CreateRepoCollaboratorsList(filedata [][]string) []data.ImportedRepoCollab
	CreateRepoPermData(permission string) *data.Permission
	GetGuestCollaborators(owner string) ([]byte, error)
	GetOrgRepositoryPermissions(owner string, user string, endCursor *string) (*data.OrganizationUserQuery, error)
	RemoveRepoCollaborator(owner string, repo string, username string) error
}

Jump to

Keyboard shortcuts

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