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 + const ManifestFileName + func CmdExists(name string, app *grumble.App) bool + func ExtensionLoadCmd(ctx *grumble.Context, con *console.SliverConsoleClient) + func ExtensionRegisterCommand(extCmd *ExtensionManifest, con *console.SliverConsoleClient) + func ExtensionsCmd(ctx *grumble.Context, con *console.SliverConsoleClient) + func ExtensionsCommandNameCompleter(prefix string, args []string, con *console.SliverConsoleClient) []string + func ExtensionsInstallCmd(ctx *grumble.Context, con *console.SliverConsoleClient) + func ExtensionsListCmd(ctx *grumble.Context, con *console.SliverConsoleClient) + func ExtensionsRemoveCmd(ctx *grumble.Context, con *console.SliverConsoleClient) + func InstallFromFilePath(extLocalPath string, autoOverwrite bool, con *console.SliverConsoleClient) *string + func PrintExtOutput(extName string, commandName string, callExtension *sliverpb.CallExtension, ...) + func PrintExtensions(con *console.SliverConsoleClient) + func RemoveExtensionByCommandName(commandName string, con *console.SliverConsoleClient) error + type ExtensionManifest struct + Arguments []*extensionArgument + CommandName string + DependsOn string + Entrypoint string + ExtensionAuthor string + Files []*extensionFile + Help string + Init string + LongHelp string + Name string + OriginalAuthor string + RepoURL string + RootPath string + Version string + func LoadExtensionManifest(manifestPath string) (*ExtensionManifest, error) + func ParseExtensionManifest(data []byte) (*ExtensionManifest, error)