#nullable enable
using System;
using System.ComponentModel.DataAnnotations;
using System.Threading.Tasks;
using BTCPayServer.Lightning;
namespace BTCPayServer.Payments.Lightning
{
public interface IExtendedLightningClient : ILightningClient
{
///
/// Used to validate the client configuration
///
///
public Task Validate();
///
/// The display name of this client (ie. LND (REST), Eclair, LNDhub)
///
public string? DisplayName { get; }
///
/// The server URI of this client (ie. http://localhost:8080)
///
public Uri? ServerUri { get; }
}
}