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.