mirror of
https://github.com/aljazceru/breez-sdk-liquid.git
synced 2026-01-06 15:44:24 +01:00
* Rename Network to LiquidSdkNetwork to avoid naming conflicts with sdk-common * Integrate sdk-common: re-use parse_invoice * Fix UDL bindings tests * Add input parser support * CLI: Add input parser support * Integrate lnurl-pay * Cargo format, re-generate FRB and RN bindings * Duplicate LnUrlPayError, update FRB/UniFFI bindings * Move duplicate LnUrlPayError to FRB bindings.rs * Add support for lnurl-withdraw * Lnurl-withdraw: convert units, incorporate fees * Bump sdk-common, rename InputType::LnUrlError * Bump sdk-common, remove Wrapped prefix from LnUrlPaySuccessData, LnUrlPayResult * LNURL-withdraw: add missing UDL mappings * Add support for LNURL-auth * Move LNURL structs into models.rs * Rename LiquidSdkNetwork to LiquidNetwork * Fix binding tests * Fix tests * Move FRB mirroring structs to bindings.rs * Remove TODO * Bump sdk-common, remove sdk-common dependency on rusqlite * Propagate LiquidNetwork rename into flutter example app * CI: install protobuf before running clippy * CI: add rust cache, protobuf for remaining rust steps
132 lines
3.1 KiB
Objective-C
132 lines
3.1 KiB
Objective-C
#import <React/RCTBridgeModule.h>
|
|
#import <React/RCTEventEmitter.h>
|
|
|
|
@interface RCT_EXTERN_MODULE(RNBreezLiquidSDK, RCTEventEmitter)
|
|
|
|
RCT_EXTERN_METHOD(
|
|
defaultConfig: (NSString*)network
|
|
resolve: (RCTPromiseResolveBlock)resolve
|
|
reject: (RCTPromiseRejectBlock)reject
|
|
)
|
|
|
|
RCT_EXTERN_METHOD(
|
|
parse: (NSString*)input
|
|
resolve: (RCTPromiseResolveBlock)resolve
|
|
reject: (RCTPromiseRejectBlock)reject
|
|
)
|
|
|
|
RCT_EXTERN_METHOD(
|
|
parseInvoice: (NSString*)input
|
|
resolve: (RCTPromiseResolveBlock)resolve
|
|
reject: (RCTPromiseRejectBlock)reject
|
|
)
|
|
|
|
RCT_EXTERN_METHOD(
|
|
setLogger: (RCTPromiseResolveBlock)resolve
|
|
reject: (RCTPromiseRejectBlock)reject
|
|
)
|
|
|
|
RCT_EXTERN_METHOD(
|
|
connect: (NSDictionary*)req
|
|
resolve: (RCTPromiseResolveBlock)resolve
|
|
reject: (RCTPromiseRejectBlock)reject
|
|
)
|
|
|
|
RCT_EXTERN_METHOD(
|
|
addEventListener: (RCTPromiseResolveBlock)resolve
|
|
reject: (RCTPromiseRejectBlock)reject
|
|
)
|
|
|
|
RCT_EXTERN_METHOD(
|
|
removeEventListener: (NSString*)id
|
|
resolve: (RCTPromiseResolveBlock)resolve
|
|
reject: (RCTPromiseRejectBlock)reject
|
|
)
|
|
|
|
RCT_EXTERN_METHOD(
|
|
getInfo: (RCTPromiseResolveBlock)resolve
|
|
reject: (RCTPromiseRejectBlock)reject
|
|
)
|
|
|
|
RCT_EXTERN_METHOD(
|
|
prepareSendPayment: (NSDictionary*)req
|
|
resolve: (RCTPromiseResolveBlock)resolve
|
|
reject: (RCTPromiseRejectBlock)reject
|
|
)
|
|
|
|
RCT_EXTERN_METHOD(
|
|
sendPayment: (NSDictionary*)req
|
|
resolve: (RCTPromiseResolveBlock)resolve
|
|
reject: (RCTPromiseRejectBlock)reject
|
|
)
|
|
|
|
RCT_EXTERN_METHOD(
|
|
prepareReceivePayment: (NSDictionary*)req
|
|
resolve: (RCTPromiseResolveBlock)resolve
|
|
reject: (RCTPromiseRejectBlock)reject
|
|
)
|
|
|
|
RCT_EXTERN_METHOD(
|
|
receivePayment: (NSDictionary*)req
|
|
resolve: (RCTPromiseResolveBlock)resolve
|
|
reject: (RCTPromiseRejectBlock)reject
|
|
)
|
|
|
|
RCT_EXTERN_METHOD(
|
|
preparePayOnchain: (NSDictionary*)req
|
|
resolve: (RCTPromiseResolveBlock)resolve
|
|
reject: (RCTPromiseRejectBlock)reject
|
|
)
|
|
|
|
RCT_EXTERN_METHOD(
|
|
payOnchain: (NSDictionary*)req
|
|
resolve: (RCTPromiseResolveBlock)resolve
|
|
reject: (RCTPromiseRejectBlock)reject
|
|
)
|
|
|
|
RCT_EXTERN_METHOD(
|
|
listPayments: (RCTPromiseResolveBlock)resolve
|
|
reject: (RCTPromiseRejectBlock)reject
|
|
)
|
|
|
|
RCT_EXTERN_METHOD(
|
|
sync: (RCTPromiseResolveBlock)resolve
|
|
reject: (RCTPromiseRejectBlock)reject
|
|
)
|
|
|
|
RCT_EXTERN_METHOD(
|
|
backup: (NSDictionary*)req
|
|
resolve: (RCTPromiseResolveBlock)resolve
|
|
reject: (RCTPromiseRejectBlock)reject
|
|
)
|
|
|
|
RCT_EXTERN_METHOD(
|
|
restore: (NSDictionary*)req
|
|
resolve: (RCTPromiseResolveBlock)resolve
|
|
reject: (RCTPromiseRejectBlock)reject
|
|
)
|
|
|
|
RCT_EXTERN_METHOD(
|
|
disconnect: (RCTPromiseResolveBlock)resolve
|
|
reject: (RCTPromiseRejectBlock)reject
|
|
)
|
|
|
|
RCT_EXTERN_METHOD(
|
|
lnurlPay: (NSDictionary*)req
|
|
resolve: (RCTPromiseResolveBlock)resolve
|
|
reject: (RCTPromiseRejectBlock)reject
|
|
)
|
|
|
|
RCT_EXTERN_METHOD(
|
|
lnurlWithdraw: (NSDictionary*)req
|
|
resolve: (RCTPromiseResolveBlock)resolve
|
|
reject: (RCTPromiseRejectBlock)reject
|
|
)
|
|
|
|
RCT_EXTERN_METHOD(
|
|
lnurlAuth: (NSDictionary*)reqData
|
|
resolve: (RCTPromiseResolveBlock)resolve
|
|
reject: (RCTPromiseRejectBlock)reject
|
|
)
|
|
|
|
@end |