lpm
Package lpm provides Lux Plugin Manager client wrapper for CLI integration.
import "github.com/luxfi/sdk/lpm"Package lpm provides Lux Plugin Manager client wrapper for CLI integration.
Types
Chain
Client
Client wraps the LPM functionality for CLI use
func NewClient(lpmDir string, pluginDir string, adminAPIEndpoint string) (*Client, error)func (c *Client) AddRepository(alias string, url string, branch string) errorfunc (c *Client) AddVM(vm *VMUpload) errorfunc (c *Client) GetVM(alias string, version string) (*VMUpload, error)func (c *Client) Install(alias string) errorfunc (c *Client) JoinChain(alias string) errorfunc (c *Client) ListRepositories() errorfunc (c *Client) Uninstall(alias string) errorfunc (c *Client) Update() errorfunc (c *Client) Upgrade(alias string) error