Versions in this module Expand all Collapse all v0 v0.1.2 Sep 25, 2025 v0.1.1 Jul 8, 2025 v0.1.0 Apr 13, 2025 v0.0.4 Nov 20, 2024 v0.0.3 Nov 21, 2024 Changes in this version + func DownloadArmoryCallback(tableModel *tui.TableModel, writer io.Writer, con *repl.Console, ...) func() v0.0.2 Sep 17, 2024 v0.0.1 Aug 21, 2024 Changes in this version + var ErrPackageAlreadyInstalled = errors.New("package is already installed") + var ErrPackageNotFound = errors.New("package not found") + func AliasExtensionOrBundleCompleter(prefix string, args []string, con *console.Console) []string + func ArmoryCmd(ctx *grumble.Context, con *console.Console) + func ArmoryInstallCmd(ctx *grumble.Context, con *console.Console) + func ArmorySearchCmd(ctx *grumble.Context, con *console.Console) + func ArmoryUpdateCmd(ctx *grumble.Context, con *console.Console) + func Commands(con *console.Console) []*grumble.Command + 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.Console) + func PrintArmoryPackages(aliases []*alias.AliasManifest, exts []*extension.ExtensionManifest, ...) + type ArmoryBundle struct + ArmoryName string + 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 + ArmoryName string + ArmoryPK string + CommandName string + ID 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 + type PackageType uint + const AliasPackage + const ExtensionPackage + type UpdateIdentifier struct + Name string + Type PackageType + type VersionInformation struct + ArmoryName string + NewVersion string + OldVersion string