Documentation
¶
Index ¶
- func ParsePackageRef(ref string) (pkg, version string, err error)
- type Client
- type FileContent
- type GenerateOptions
- type GenerateResult
- type HTTPClient
- func (c *HTTPClient) CreatePackage(name, description string, tags []string) (*Package, error)
- func (c *HTTPClient) GenerateCode(packageName, version, language, outputDir string, options GenerateOptions) (*GenerateResult, error)
- func (c *HTTPClient) GetCurrentUser() (*User, error)
- func (c *HTTPClient) GetPackage(name string) (*Package, error)
- func (c *HTTPClient) ListPackages() ([]*Package, error)
- func (c *HTTPClient) ListVersions(packageName string) ([]*Version, error)
- func (c *HTTPClient) Login(username, password string) (*LoginResponse, error)
- func (c *HTTPClient) Logout() error
- func (c *HTTPClient) PullVersion(packageName, version, outputDir string) error
- func (c *HTTPClient) PushVersion(packageName, version string, zipData []byte) (*Version, error)
- func (c *HTTPClient) Register(username, password string) (*RegisterResponse, error)
- func (c *HTTPClient) SearchPackages(query string, tags []string) ([]*Package, error)
- func (c *HTTPClient) ViewSchema(packageName, version string) (*SchemaView, error)
- type LoginRequest
- type LoginResponse
- type Package
- type RegisterRequest
- type RegisterResponse
- type SchemaView
- type User
- type Version
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func ParsePackageRef ¶
Types ¶
type Client ¶
type Client interface { Login(username, password string) (*LoginResponse, error) Register(username, password string) (*RegisterResponse, error) GetCurrentUser() (*User, error) Logout() error ListPackages() ([]*Package, error) GetPackage(name string) (*Package, error) CreatePackage(name, description string, tags []string) (*Package, error) SearchPackages(query string, tags []string) ([]*Package, error) PushVersion(packageName, version string, zipData []byte) (*Version, error) PullVersion(packageName, version, outputDir string) error ListVersions(packageName string) ([]*Version, error) ViewSchema(packageName, version string) (*SchemaView, error) GenerateCode(packageName, version, language, outputDir string, options GenerateOptions) (*GenerateResult, error) }
func NewWithToken ¶
type FileContent ¶
type GenerateOptions ¶
type GenerateResult ¶
type HTTPClient ¶
type HTTPClient struct {
// contains filtered or unexported fields
}
func (*HTTPClient) CreatePackage ¶
func (c *HTTPClient) CreatePackage(name, description string, tags []string) (*Package, error)
func (*HTTPClient) GenerateCode ¶
func (c *HTTPClient) GenerateCode(packageName, version, language, outputDir string, options GenerateOptions) (*GenerateResult, error)
func (*HTTPClient) GetCurrentUser ¶
func (c *HTTPClient) GetCurrentUser() (*User, error)
func (*HTTPClient) GetPackage ¶
func (c *HTTPClient) GetPackage(name string) (*Package, error)
func (*HTTPClient) ListPackages ¶
func (c *HTTPClient) ListPackages() ([]*Package, error)
func (*HTTPClient) ListVersions ¶
func (c *HTTPClient) ListVersions(packageName string) ([]*Version, error)
func (*HTTPClient) Login ¶
func (c *HTTPClient) Login(username, password string) (*LoginResponse, error)
func (*HTTPClient) Logout ¶
func (c *HTTPClient) Logout() error
func (*HTTPClient) PullVersion ¶
func (c *HTTPClient) PullVersion(packageName, version, outputDir string) error
func (*HTTPClient) PushVersion ¶
func (c *HTTPClient) PushVersion(packageName, version string, zipData []byte) (*Version, error)
func (*HTTPClient) Register ¶
func (c *HTTPClient) Register(username, password string) (*RegisterResponse, error)
func (*HTTPClient) SearchPackages ¶
func (c *HTTPClient) SearchPackages(query string, tags []string) ([]*Package, error)
func (*HTTPClient) ViewSchema ¶
func (c *HTTPClient) ViewSchema(packageName, version string) (*SchemaView, error)
type LoginRequest ¶
type LoginResponse ¶
type RegisterRequest ¶
type RegisterResponse ¶
type SchemaView ¶
Click to show internal directories.
Click to hide internal directories.