Versions in this module Expand all Collapse all v1 v1.5.43 May 2, 2024 v1.5.42 May 2, 2024 Changes in this version + var ErrPackageNotFound = errors.New("package not found") + func AliasExtensionOrBundleCompleter(prefix string, args []string, con *console.SliverConsoleClient) []string + func ArmoryCmd(ctx *grumble.Context, con *console.SliverConsoleClient) + func ArmoryInstallCmd(ctx *grumble.Context, con *console.SliverConsoleClient) + func ArmorySearchCmd(ctx *grumble.Context, con *console.SliverConsoleClient) + func ArmoryUpdateCmd(ctx *grumble.Context, con *console.SliverConsoleClient) + func DefaultArmoryPkgParser(armoryConfig *assets.ArmoryConfig, armoryPkg *ArmoryPackage, sigOnly bool, ...) (*minisign.Signature, []byte, error) + func GithubAPIArmoryPackageParser(armoryConfig *assets.ArmoryConfig, armoryPkg *ArmoryPackage, sigOnly bool, ...) (*minisign.Signature, []byte, error) + func GithubArmoryPackageParser(_ *assets.ArmoryConfig, armoryPkg *ArmoryPackage, sigOnly bool, ...) (*minisign.Signature, []byte, error) + func PrintArmoryBundles(bundles []*ArmoryBundle, con *console.SliverConsoleClient) + func PrintArmoryPackages(aliases []*alias.AliasManifest, exts []*extensions.ExtensionManifest, ...) + type ArmoryBundle struct + Name string + Packages []string + type ArmoryHTTPConfig struct + ArmoryConfig *assets.ArmoryConfig + DisableTLSValidation bool + IgnoreCache bool + ProxyURL *url.URL + Timeout time.Duration + type ArmoryIndex struct + Aliases []*ArmoryPackage + ArmoryConfig *assets.ArmoryConfig + Bundles []*ArmoryBundle + Extensions []*ArmoryPackage + func DefaultArmoryIndexParser(armoryConfig *assets.ArmoryConfig, clientConfig ArmoryHTTPConfig) (*ArmoryIndex, error) + func GithubAPIArmoryIndexParser(armoryConfig *assets.ArmoryConfig, clientConfig ArmoryHTTPConfig) (*ArmoryIndex, error) + type ArmoryIndexParser func(*assets.ArmoryConfig, ArmoryHTTPConfig) (*ArmoryIndex, error) + type ArmoryPackage struct + CommandName string + IsAlias bool + Name string + PublicKey string + RepoURL string + type ArmoryPackageParser func(*assets.ArmoryConfig, *ArmoryPackage, bool, ArmoryHTTPConfig) (*minisign.Signature, []byte, error) + type GithubAsset struct + BrowserDownloadURL string + ID int + Name string + Size int + URL string + type GithubRelease struct + Assets []GithubAsset + Body string + CreatedAt string + HTMLURL string + ID int + Name string + Prerelease bool + PublishedAt string + TagName string + TarballURL string + URL string + ZipballURL string