Documentation
¶
Index ¶
- func WithServer(server string) func(opts *Options)
- func WithToken(token string) func(opts *Options)
- type Client
- func (c *Client) GetExtension(extensionName string) (*Extension, error)
- func (c *Client) ListExtensionSnapshots(extensionName string) ([]Snapshot, error)
- func (c *Client) ListExtensions() (*ListExtensionsResponse, error)
- func (c *Client) SubmitExtension(snapshotID string) error
- func (c *Client) UploadExtension(extensionName, path string) (*UploadExtensionResponse, error)
- func (c *Client) UploadFiles(extensionName, extensionVersion, sourceDir string, paths ...string) (*UploadFilesResponse, error)
- type Extension
- type ListExtensionsResponse
- type Options
- type Snapshot
- type UploadExtensionResponse
- type UploadFilesResponse
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func WithServer ¶
Types ¶
type Client ¶
type Client struct {
// contains filtered or unexported fields
}
func (*Client) GetExtension ¶
func (*Client) ListExtensionSnapshots ¶
func (*Client) ListExtensions ¶
func (c *Client) ListExtensions() (*ListExtensionsResponse, error)
func (*Client) SubmitExtension ¶
func (*Client) UploadExtension ¶
func (c *Client) UploadExtension(extensionName, path string) (*UploadExtensionResponse, error)
func (*Client) UploadFiles ¶
func (c *Client) UploadFiles(extensionName, extensionVersion, sourceDir string, paths ...string) (*UploadFilesResponse, error)
type ListExtensionsResponse ¶
type ListExtensionsResponse struct {
Extensions []Extension `json:"extensions"`
}
type UploadExtensionResponse ¶
type UploadExtensionResponse struct { Snapshot struct { SnapshotID string `json:"snapshot_id"` } `json:"snapshot"` }
type UploadFilesResponse ¶
type UploadFilesResponse struct { Files []struct { URL string `json:"url"` } `json:"files"` }
Click to show internal directories.
Click to hide internal directories.