public static final class InvoicesGrpc.InvoicesStub extends io.grpc.stub.AbstractAsyncStub<InvoicesGrpc.InvoicesStub>
Invoices is a service that can be used to create, accept, settle and cancel invoices.
Modifier and Type | Method and Description |
---|---|
void |
addHoldInvoice(InvoicesOuterClass.AddHoldInvoiceRequest request,
io.grpc.stub.StreamObserver<InvoicesOuterClass.AddHoldInvoiceResp> responseObserver)
AddHoldInvoice creates a hold invoice.
|
protected InvoicesGrpc.InvoicesStub |
build(io.grpc.Channel channel,
io.grpc.CallOptions callOptions) |
void |
cancelInvoice(InvoicesOuterClass.CancelInvoiceMsg request,
io.grpc.stub.StreamObserver<InvoicesOuterClass.CancelInvoiceResp> responseObserver)
CancelInvoice cancels a currently open invoice.
|
void |
lookupInvoiceV2(InvoicesOuterClass.LookupInvoiceMsg request,
io.grpc.stub.StreamObserver<LightningApi.Invoice> responseObserver)
LookupInvoiceV2 attempts to look up at invoice.
|
void |
settleInvoice(InvoicesOuterClass.SettleInvoiceMsg request,
io.grpc.stub.StreamObserver<InvoicesOuterClass.SettleInvoiceResp> responseObserver)
SettleInvoice settles an accepted invoice.
|
void |
subscribeSingleInvoice(InvoicesOuterClass.SubscribeSingleInvoiceRequest request,
io.grpc.stub.StreamObserver<LightningApi.Invoice> responseObserver)
SubscribeSingleInvoice returns a uni-directional stream (server -> client)
to notify the client of state transitions of the specified invoice.
|
protected InvoicesGrpc.InvoicesStub build(io.grpc.Channel channel, io.grpc.CallOptions callOptions)
build
in class io.grpc.stub.AbstractStub<InvoicesGrpc.InvoicesStub>
public void subscribeSingleInvoice(InvoicesOuterClass.SubscribeSingleInvoiceRequest request, io.grpc.stub.StreamObserver<LightningApi.Invoice> responseObserver)
SubscribeSingleInvoice returns a uni-directional stream (server -> client) to notify the client of state transitions of the specified invoice. Initially the current invoice state is always sent out.
public void cancelInvoice(InvoicesOuterClass.CancelInvoiceMsg request, io.grpc.stub.StreamObserver<InvoicesOuterClass.CancelInvoiceResp> responseObserver)
CancelInvoice cancels a currently open invoice. If the invoice is already canceled, this call will succeed. If the invoice is already settled, it will fail.
public void addHoldInvoice(InvoicesOuterClass.AddHoldInvoiceRequest request, io.grpc.stub.StreamObserver<InvoicesOuterClass.AddHoldInvoiceResp> responseObserver)
AddHoldInvoice creates a hold invoice. It ties the invoice to the hash supplied in the request.
public void settleInvoice(InvoicesOuterClass.SettleInvoiceMsg request, io.grpc.stub.StreamObserver<InvoicesOuterClass.SettleInvoiceResp> responseObserver)
SettleInvoice settles an accepted invoice. If the invoice is already settled, this call will succeed.
public void lookupInvoiceV2(InvoicesOuterClass.LookupInvoiceMsg request, io.grpc.stub.StreamObserver<LightningApi.Invoice> responseObserver)
LookupInvoiceV2 attempts to look up at invoice. An invoice can be refrenced using either its payment hash, payment address, or set ID.