Documentation
¶
Index ¶
- func CtxGithubClientInstance(entry interface{}, ctx context.Context) context.Context
- func GetPermission(queue *pqueue.PriorityQueue, function any, args []any, priority int) (*data.Permission, error)
- func GetPermissions(queue *pqueue.PriorityQueue, function any, args []any, priority int) ([]data.Permission, error)
- func GetRequestError(queue *pqueue.PriorityQueue, function any, args []any, priority int) error
- func GetString(queue *pqueue.PriorityQueue, function any, args []any, priority int) (string, error)
- func GetUser(queue *pqueue.PriorityQueue, function any, args []any, priority int) (*data.User, error)
- func GetUsers(queue *pqueue.PriorityQueue, function any, args []any, priority int) ([]data.User, error)
- func NewGithubAsInterface(cfg config.Config, _ context.Context) interface{}
- type GithubClient
- type TypeSub
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func CtxGithubClientInstance ¶
func GetPermission ¶
func GetPermission(queue *pqueue.PriorityQueue, function any, args []any, priority int) (*data.Permission, error)
func GetPermissions ¶
func GetPermissions(queue *pqueue.PriorityQueue, function any, args []any, priority int) ([]data.Permission, error)
func GetRequestError ¶
Types ¶
type GithubClient ¶
type GithubClient interface {
AddUserFromApi(typeTo, link, username, permission string) (*data.Permission, error)
UpdateUserFromApi(typeTo, link, username, permission string) (*data.Permission, error)
AddOrUpdateUserInRepositoryFromApi(link, username, permission string) (*data.Permission, error)
AddOrUpdateUserInOrganizationFromApi(link, username, permission string) (*data.Permission, error)
GetUsersFromApi(link, typeTo string) ([]data.Permission, error)
GetUserFromApi(username string) (*data.User, error)
RemoveUserFromApi(link, username, typeTo string) error
GetOrganizationFromApi(link string) (*data.Sub, error)
GetRepositoryFromApi(link string) (*data.Sub, error)
CheckUserFromApi(link, username, typeTo string) (*data.Permission, error)
CheckRepositoryCollaborator(link, username string) (*data.Permission, error)
CheckOrganizationCollaborator(link, username string) (*data.Permission, error)
FindType(link string) (*TypeSub, error)
FindRepositoryOwner(link string) (string, error)
SearchByFromApi(username string) ([]data.User, error)
GetProjectsFromApi(link string) ([]data.Sub, error)
}
func GithubClientInstance ¶
func GithubClientInstance(ctx context.Context) GithubClient
Click to show internal directories.
Click to hide internal directories.