22 lines
790 B
C#
22 lines
790 B
C#
using System.Text.Json.Serialization;
|
|
|
|
namespace DiscordBotCore.PluginManagement.Helpers;
|
|
|
|
public class PluginRepositoryConfiguration : IPluginRepositoryConfiguration
|
|
{
|
|
public static PluginRepositoryConfiguration Default => new ("http://localhost:8080/api/v1/",
|
|
"plugin/",
|
|
"dependency/");
|
|
|
|
public string BaseUrl { get; }
|
|
public string PluginRepositoryLocation { get; }
|
|
public string DependenciesRepositoryLocation { get; }
|
|
|
|
[JsonConstructor]
|
|
public PluginRepositoryConfiguration(string baseUrl, string pluginRepositoryLocation, string dependenciesRepositoryLocation)
|
|
{
|
|
BaseUrl = baseUrl;
|
|
PluginRepositoryLocation = pluginRepositoryLocation;
|
|
DependenciesRepositoryLocation = dependenciesRepositoryLocation;
|
|
}
|
|
} |