Documentation
¶
Index ¶
- type Client
- func (c *Client) CheckActionExists(actionName string) (bool, error)
- func (c *Client) GetActionReleases(actionName string) ([]*github.RepositoryRelease, error)
- func (c *Client) GetActionYAML(actionName string) ([]byte, error)
- func (c *Client) GetMaintainerInfo(actionName string) (*models.MaintainerInfo, error)
- func (c *Client) GetRateLimitStatus() (*github.RateLimits, error)
- func (c *Client) GetRepositoryInfo(actionName string) (*models.RepoMetrics, error)
- func (c *Client) IsVerifiedPublisher(actionName string) (bool, error)
- func (c *Client) SearchActions(query string) ([]*github.Repository, error)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Client ¶
type Client struct {
// contains filtered or unexported fields
}
Client wraps the GitHub API client with additional functionality
func (*Client) CheckActionExists ¶
CheckActionExists verifies if an action repository exists
func (*Client) GetActionReleases ¶
func (c *Client) GetActionReleases(actionName string) ([]*github.RepositoryRelease, error)
GetActionReleases fetches release information for an action
func (*Client) GetActionYAML ¶
GetActionYAML fetches the action.yml file from a repository
func (*Client) GetMaintainerInfo ¶
func (c *Client) GetMaintainerInfo(actionName string) (*models.MaintainerInfo, error)
GetMaintainerInfo fetches maintainer information for a repository
func (*Client) GetRateLimitStatus ¶
func (c *Client) GetRateLimitStatus() (*github.RateLimits, error)
GetRateLimitStatus returns the current rate limit status
func (*Client) GetRepositoryInfo ¶
func (c *Client) GetRepositoryInfo(actionName string) (*models.RepoMetrics, error)
GetRepositoryInfo fetches repository information for an action
func (*Client) IsVerifiedPublisher ¶
IsVerifiedPublisher checks if the action publisher is verified using GitHub Marketplace API
func (*Client) SearchActions ¶
func (c *Client) SearchActions(query string) ([]*github.Repository, error)
SearchActions searches for actions in the GitHub marketplace (simplified)
Click to show internal directories.
Click to hide internal directories.