24 lines
548 B
C#
24 lines
548 B
C#
using Microsoft.Extensions.Configuration;
|
|
using RestSharp;
|
|
|
|
namespace LazyBear.MCP.Services.Confluence;
|
|
|
|
public sealed class ConfluenceClientProvider
|
|
{
|
|
public RestClient? Client { get; }
|
|
|
|
public string? InitializationError { get; }
|
|
|
|
public ConfluenceClientProvider(IConfiguration configuration)
|
|
{
|
|
try
|
|
{
|
|
Client = ConfluenceClientFactory.CreateClient(configuration);
|
|
}
|
|
catch (Exception ex)
|
|
{
|
|
InitializationError = $"{ex.GetType().Name}: {ex.Message}";
|
|
}
|
|
}
|
|
}
|