#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; } } }