using Monitoring.Domain.Entities.ExternalSystem;
using Monitoring.Domain.Enums;
using Monitoring.Domain.Services;
namespace BuildFlow.Monitoring.Tests.Sync;
/// 返回固定拉取结果的 Monitoring 集成测试连接器。
public sealed class StaticExternalConnector(FetchResult result) : IExternalConnector
{
public ExternalSystemTypeEnum SystemType => ExternalSystemTypeEnum.GenericHttp;
public Task FetchAsync(ExternalSystemEntity system, CancellationToken ct)
=> Task.FromResult(result);
}