You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
Lidarr/src/NzbDrone.Common/Cloud/LidarrCloudRequestBuilder.cs

31 lines
890 B

using NzbDrone.Common.Http;
namespace NzbDrone.Common.Cloud
{
public interface ILidarrCloudRequestBuilder
{
IHttpRequestBuilderFactory Services { get; }
IHttpRequestBuilderFactory Search { get; }
IHttpRequestBuilderFactory InternalSearch { get; }
}
public class LidarrCloudRequestBuilder : ILidarrCloudRequestBuilder
{
public LidarrCloudRequestBuilder()
{
Services = new HttpRequestBuilder("https://lidarr.servarr.com/v1/")
.CreateFactory();
Search = new HttpRequestBuilder("https://api.lidarr.audio/api/v0.4/{route}")
.KeepAlive()
.CreateFactory();
}
public IHttpRequestBuilderFactory Services { get; }
public IHttpRequestBuilderFactory Search { get; }
public IHttpRequestBuilderFactory InternalSearch { get; }
}
}