Raxol.Plugins.MarketplaceClient (Raxol v2.0.1)
View SourcePlugin Marketplace client for Plugin System v2.0.
Features:
- Plugin discovery and search
- Version management and updates
- Security verification and signatures
- Dependency resolution integration
- User reviews and ratings
- Installation and uninstallation
- License compliance checking
Summary
Functions
Checks for available updates for installed plugins.
Returns a specification to start this module under a supervisor.
Gets detailed information about a specific plugin.
Gets user reviews and ratings for a plugin.
Callback implementation for Raxol.Core.Behaviours.BaseManager.handle_manager_cast/2.
Downloads and installs a plugin from the marketplace.
Lists installed plugins with their marketplace status.
Lists all available versions of a plugin.
Searches for plugins in the marketplace.
Submits a review for a plugin (requires authentication).
Uninstalls a plugin and cleans up dependencies.
Updates a plugin to the latest version.
Verifies plugin signature and security.
Types
@type marketplace_plugin() :: %{ id: plugin_id(), name: String.t(), version: version(), description: String.t(), author: String.t(), license: String.t(), category: String.t(), tags: [String.t()], rating: float(), downloads: non_neg_integer(), repository: String.t(), documentation: String.t(), screenshots: [String.t()], dependencies: [String.t()], api_compatibility: String.t(), trust_level: :trusted | :verified | :community | :unverified, signature: String.t() | nil, checksum: String.t(), size_bytes: non_neg_integer(), published_at: DateTime.t(), updated_at: DateTime.t() }
@type plugin_id() :: String.t()
@type version() :: String.t()
Functions
Checks for available updates for installed plugins.
Returns a specification to start this module under a supervisor.
See Supervisor.
Gets detailed information about a specific plugin.
Gets user reviews and ratings for a plugin.
Callback implementation for Raxol.Core.Behaviours.BaseManager.handle_manager_cast/2.
Downloads and installs a plugin from the marketplace.
Lists installed plugins with their marketplace status.
Lists all available versions of a plugin.
Searches for plugins in the marketplace.
Submits a review for a plugin (requires authentication).
Uninstalls a plugin and cleans up dependencies.
Updates a plugin to the latest version.
Verifies plugin signature and security.