Реализованы инструменты для задач, статусов и комментариев через Jira REST API. Jira-клиент зарегистрирован в сервере и вынесен в отдельные сервисы.
24 lines
524 B
C#
24 lines
524 B
C#
using Microsoft.Extensions.Configuration;
|
|
using RestSharp;
|
|
|
|
namespace LazyBear.MCP.Services.Jira;
|
|
|
|
public sealed class JiraClientProvider
|
|
{
|
|
public RestClient? Client { get; }
|
|
|
|
public string? InitializationError { get; }
|
|
|
|
public JiraClientProvider(IConfiguration configuration)
|
|
{
|
|
try
|
|
{
|
|
Client = JiraClientFactory.CreateClient(configuration);
|
|
}
|
|
catch (Exception ex)
|
|
{
|
|
InitializationError = $"{ex.GetType().Name}: {ex.Message}";
|
|
}
|
|
}
|
|
}
|