Add list-lsps snippets

This commit is contained in:
ok300
2023-11-17 14:32:47 +01:00
parent 03323f0a16
commit 5de95fe283
9 changed files with 135 additions and 3 deletions

View File

@@ -17,6 +17,20 @@ public class ConnectingLspSnippets
// ANCHOR_END: get-lsp-info
}
public void ListLsps(BlockingBreezServices sdk)
{
// ANCHOR: list-lsps
try
{
var availableLsps = sdk.ListLsps();
}
catch (Exception)
{
// Handle error
}
// ANCHOR_END: list-lsps
}
public void ConnectLsp(BlockingBreezServices sdk, string? lspId)
{
// ANCHOR: connect-lsp

View File

@@ -10,6 +10,12 @@ Future<void> getLspInfo() async {
// ANCHOR_END: get-lsp-info
}
Future<void> listLsps() async {
// ANCHOR: list-lsps
List<LspInformation> availableLsps = await BreezSDK().listLsps();
// ANCHOR_END: list-lsps
}
Future<void> connectLsp(String lspId) async {
// ANCHOR: connect-lsp
await BreezSDK().connectLSP(lspId);

View File

@@ -16,6 +16,14 @@ func GetLspInfo() {
// ANCHOR_END: get-lsp-info
}
func ListLsps() {
// ANCHOR: list-lsps
if err := sdk.ListLsps(); err != nil {
log.Printf("%#v", err)
}
// ANCHOR_END: list-lsps
}
func ConnectLsp() {
// ANCHOR: connect-lsp
lspId := "your selected lsp id"

View File

@@ -17,6 +17,15 @@ class ConnectingLsp {
// ANCHOR_END: get-lsp-info
}
fun list_lsps(sdk: BlockingBreezServices) {
// ANCHOR: list-lsps
try {
let availableLsps = sdk.listLsps()
} catch (e: Exception) {
// Handle error
}
// ANCHOR_END: list-lsps
}
fun connect_lsp(sdk: BlockingBreezServices, lspId: String) {
// ANCHOR: connect-lsp
try {

View File

@@ -10,6 +10,15 @@ def get_lsp_info(sdk_services):
print(error)
raise
def list_lsps(sdk_services):
try:
# ANCHOR: list-lsps
available_lsps = sdk_services.list_lsps()
# ANCHOR_END: list-lsps
except Exception as error:
print(error)
raise
def connect_lsp(sdk_services,lsp_id):
try:
# ANCHOR: connect-lsp

View File

@@ -1,4 +1,4 @@
import { connectLsp, lspId, lspInfo } from '@breeztech/react-native-breez-sdk'
import { connectLsp, listLsps, lspId, lspInfo } from '@breeztech/react-native-breez-sdk'
const exampleAutoConnect = async () => {
// ANCHOR: get-lsp-info
@@ -7,6 +7,12 @@ const exampleAutoConnect = async () => {
// ANCHOR_END: get-lsp-info
}
const exampleListLsps = async () => {
// ANCHOR: list-lsps
const availableLsps = await listLsps()
// ANCHOR_END: list-lsps
}
const exampleManualConnect = async () => {
// ANCHOR: connect-lsp
const id = 'your selected lsp id'

View File

@@ -12,6 +12,14 @@ async fn get_lsp_info(sdk: Arc<BreezServices>) -> Result<LspInformation> {
Ok(lsp_info)
}
async fn list_lsps(sdk: Arc<BreezServices>) -> Result<()> {
// ANCHOR: list-lsps
let available_lsps = sdk.list_lsps().await?;
// ANCHOR_END: list-lsps
Ok(())
}
async fn connect_lsp(sdk: Arc<BreezServices>, lsp_id: String) -> Result<()> {
// ANCHOR: connect-lsp
sdk.connect_lsp(lsp_id).await?;

View File

@@ -16,10 +16,14 @@ func getLspInfo(sdk: BlockingBreezServices) -> LspInformation?{
return lspInfo
}
func listLsps(sdk: BlockingBreezServices) {
// ANCHOR: list-lsps
let availableLsps = try? sdk.listLsps()
// ANCHOR_END: list-lsps
}
func connectLsp(sdk: BlockingBreezServices, lspId: String) {
// ANCHOR: connect-lsp
try? sdk.connectLsp(lspId: lspId)
// ANCHOR_END: connect-lsp
}