Table of Contents

Class PluginInstaller

Namespace
JD.AI.Core.Plugins
Assembly
JD.AI.Core.dll

Installs plugin artifacts from local directories, package files, or URLs.

public sealed class PluginInstaller : IPluginInstaller
Inheritance
PluginInstaller
Implements
Inherited Members

Constructors

PluginInstaller(HttpClient, ILogger<PluginInstaller>, string?)

public PluginInstaller(HttpClient httpClient, ILogger<PluginInstaller> logger, string? pluginsRoot = null)

Parameters

httpClient HttpClient
logger ILogger<PluginInstaller>
pluginsRoot string

Methods

InstallAsync(string, CancellationToken)

public Task<PluginInstallArtifact> InstallAsync(string source, CancellationToken ct = default)

Parameters

source string
ct CancellationToken

Returns

Task<PluginInstallArtifact>