Documentation
¶
Overview ¶
Package clawhub implements the ClawHub registry adapter.
Index ¶
- type Client
- func (c *Client) Capabilities() registry.SourceCaps
- func (c *Client) Close() error
- func (c *Client) Download(ctx context.Context, slug string, opts registry.DownloadOpts) (*registry.DownloadResult, error)
- func (c *Client) Info(ctx context.Context, slug string) (*registry.Detail, error)
- func (c *Client) Name() string
- func (c *Client) Search(ctx context.Context, query string, opts registry.SearchOpts) ([]registry.Listing, error)
- type Option
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 implements the ClawHub registry source.
func (*Client) Capabilities ¶
func (c *Client) Capabilities() registry.SourceCaps
Capabilities reports which registry operations ClawHub supports.
func (*Client) Download ¶
func (c *Client) Download( ctx context.Context, slug string, opts registry.DownloadOpts, ) (*registry.DownloadResult, error)
Download fetches the archived skill package stream for one skill slug.
type Option ¶
type Option func(*Client)
Option customizes a ClawHub client.
func WithHTTPClient ¶
WithHTTPClient overrides the underlying HTTP client.
func WithRetryPolicy ¶
WithRetryPolicy overrides the retry policy used for retryable responses.
Click to show internal directories.
Click to hide internal directories.