Files
btcpayserver/BTCPayServer/VaultHWITransport.cs
Nicolas Dorier 2f26979ed7 Refactor vault (#6678)
* Use Blazor for the Vault code

* Put elements in different file

* Controller abstraction

* Break into VaultElement
2025-04-21 17:09:46 +09:00

23 lines
598 B
C#

using System.Threading;
using System.Threading.Tasks;
using Newtonsoft.Json.Linq;
namespace BTCPayServer;
public class VaultHWITransport : Hwi.Transports.ITransport
{
private readonly VaultClient _client;
public VaultHWITransport(VaultClient client)
{
_client = client;
}
public async Task<string> SendCommandAsync(string[] arguments, CancellationToken cancellationToken)
{
return (await _client.SendVaultRequest(null, new JObject()
{
["params"] = new JArray(arguments)
}, cancellationToken)).Value<string>() ?? "";
}
}