UNPKG

@breeztech/react-native-breez-sdk

Version:

React Native Breez SDK

633 lines (466 loc) 19.7 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.withdrawLnurl = exports.unregisterWebhook = exports.sync = exports.staticBackup = exports.signMessage = exports.setPaymentMetadata = exports.setLogStream = exports.serviceHealthCheck = exports.sendSpontaneousPayment = exports.sendPayment = exports.rescanSwaps = exports.reportIssue = exports.registerWebhook = exports.refund = exports.redeemSwap = exports.redeemOnchainFunds = exports.recommendedFees = exports.receivePayment = exports.receiveOnchain = exports.prepareRefund = exports.prepareRedeemOnchainFunds = exports.prepareOnchainPayment = exports.paymentByHash = exports.payOnchain = exports.payLnurl = exports.parseInvoice = exports.parseInput = exports.openChannelFee = exports.onchainPaymentLimits = exports.nodeInfo = exports.nodeCredentials = exports.mnemonicToSeed = exports.lspInfo = exports.lspId = exports.lnurlAuth = exports.listSwaps = exports.listRefundables = exports.listPayments = exports.listLsps = exports.listFiatCurrencies = exports.inProgressSwap = exports.inProgressOnchainPayments = exports.generateDiagnosticData = exports.fetchReverseSwapFees = exports.fetchLspInfo = exports.fetchFiatRates = exports.executeDevCommand = exports.disconnect = exports.defaultConfig = exports.connectLsp = exports.connect = exports.configureNode = exports.closeLspChannels = exports.claimReverseSwap = exports.checkMessage = exports.buyBitcoin = exports.backupStatus = exports.backup = exports.SwapStatus = exports.SwapAmountType = exports.SuccessActionProcessedVariant = exports.ReverseSwapStatus = exports.ReportIssueRequestVariant = exports.PaymentTypeFilter = exports.PaymentType = exports.PaymentStatus = exports.PaymentDetailsVariant = exports.NodeCredentialsVariant = exports.NodeConfigVariant = exports.Network = exports.LnUrlWithdrawResultVariant = exports.LnUrlPayResultVariant = exports.LnUrlCallbackStatusVariant = exports.InputTypeVariant = exports.HealthCheckStatus = exports.FeeratePreset = exports.EnvironmentType = exports.ChannelState = exports.BuyBitcoinProvider = exports.BreezEventVariant = exports.AesSuccessActionDataResultVariant = void 0; var _reactNative = require("react-native"); const LINKING_ERROR = `The package 'react-native-breez-sdk' doesn't seem to be linked. Make sure: \n\n` + _reactNative.Platform.select({ ios: "- You have run 'pod install'\n", default: "" }) + "- You rebuilt the app after installing the package\n" + "- You are not using Expo managed workflow\n"; const BreezSDK = _reactNative.NativeModules.RNBreezSDK ? _reactNative.NativeModules.RNBreezSDK : new Proxy({}, { get() { throw new Error(LINKING_ERROR); } }); const BreezSDKEmitter = new _reactNative.NativeEventEmitter(BreezSDK); let AesSuccessActionDataResultVariant; exports.AesSuccessActionDataResultVariant = AesSuccessActionDataResultVariant; (function (AesSuccessActionDataResultVariant) { AesSuccessActionDataResultVariant["DECRYPTED"] = "decrypted"; AesSuccessActionDataResultVariant["ERROR_STATUS"] = "errorStatus"; })(AesSuccessActionDataResultVariant || (exports.AesSuccessActionDataResultVariant = AesSuccessActionDataResultVariant = {})); let BreezEventVariant; exports.BreezEventVariant = BreezEventVariant; (function (BreezEventVariant) { BreezEventVariant["NEW_BLOCK"] = "newBlock"; BreezEventVariant["INVOICE_PAID"] = "invoicePaid"; BreezEventVariant["SYNCED"] = "synced"; BreezEventVariant["PAYMENT_SUCCEED"] = "paymentSucceed"; BreezEventVariant["PAYMENT_FAILED"] = "paymentFailed"; BreezEventVariant["BACKUP_STARTED"] = "backupStarted"; BreezEventVariant["BACKUP_SUCCEEDED"] = "backupSucceeded"; BreezEventVariant["BACKUP_FAILED"] = "backupFailed"; BreezEventVariant["REVERSE_SWAP_UPDATED"] = "reverseSwapUpdated"; BreezEventVariant["SWAP_UPDATED"] = "swapUpdated"; })(BreezEventVariant || (exports.BreezEventVariant = BreezEventVariant = {})); let BuyBitcoinProvider; exports.BuyBitcoinProvider = BuyBitcoinProvider; (function (BuyBitcoinProvider) { BuyBitcoinProvider["MOONPAY"] = "moonpay"; })(BuyBitcoinProvider || (exports.BuyBitcoinProvider = BuyBitcoinProvider = {})); let ChannelState; exports.ChannelState = ChannelState; (function (ChannelState) { ChannelState["PENDING_OPEN"] = "pendingOpen"; ChannelState["OPENED"] = "opened"; ChannelState["PENDING_CLOSE"] = "pendingClose"; ChannelState["CLOSED"] = "closed"; })(ChannelState || (exports.ChannelState = ChannelState = {})); let EnvironmentType; exports.EnvironmentType = EnvironmentType; (function (EnvironmentType) { EnvironmentType["PRODUCTION"] = "production"; EnvironmentType["STAGING"] = "staging"; EnvironmentType["REGTEST"] = "regtest"; })(EnvironmentType || (exports.EnvironmentType = EnvironmentType = {})); let FeeratePreset; exports.FeeratePreset = FeeratePreset; (function (FeeratePreset) { FeeratePreset["REGULAR"] = "regular"; FeeratePreset["ECONOMY"] = "economy"; FeeratePreset["PRIORITY"] = "priority"; })(FeeratePreset || (exports.FeeratePreset = FeeratePreset = {})); let HealthCheckStatus; exports.HealthCheckStatus = HealthCheckStatus; (function (HealthCheckStatus) { HealthCheckStatus["OPERATIONAL"] = "operational"; HealthCheckStatus["MAINTENANCE"] = "maintenance"; HealthCheckStatus["SERVICE_DISRUPTION"] = "serviceDisruption"; })(HealthCheckStatus || (exports.HealthCheckStatus = HealthCheckStatus = {})); let InputTypeVariant; exports.InputTypeVariant = InputTypeVariant; (function (InputTypeVariant) { InputTypeVariant["BITCOIN_ADDRESS"] = "bitcoinAddress"; InputTypeVariant["BOLT11"] = "bolt11"; InputTypeVariant["NODE_ID"] = "nodeId"; InputTypeVariant["URL"] = "url"; InputTypeVariant["LN_URL_PAY"] = "lnUrlPay"; InputTypeVariant["LN_URL_WITHDRAW"] = "lnUrlWithdraw"; InputTypeVariant["LN_URL_AUTH"] = "lnUrlAuth"; InputTypeVariant["LN_URL_ERROR"] = "lnUrlError"; })(InputTypeVariant || (exports.InputTypeVariant = InputTypeVariant = {})); let LnUrlCallbackStatusVariant; exports.LnUrlCallbackStatusVariant = LnUrlCallbackStatusVariant; (function (LnUrlCallbackStatusVariant) { LnUrlCallbackStatusVariant["OK"] = "ok"; LnUrlCallbackStatusVariant["ERROR_STATUS"] = "errorStatus"; })(LnUrlCallbackStatusVariant || (exports.LnUrlCallbackStatusVariant = LnUrlCallbackStatusVariant = {})); let LnUrlPayResultVariant; exports.LnUrlPayResultVariant = LnUrlPayResultVariant; (function (LnUrlPayResultVariant) { LnUrlPayResultVariant["ENDPOINT_SUCCESS"] = "endpointSuccess"; LnUrlPayResultVariant["ENDPOINT_ERROR"] = "endpointError"; LnUrlPayResultVariant["PAY_ERROR"] = "payError"; })(LnUrlPayResultVariant || (exports.LnUrlPayResultVariant = LnUrlPayResultVariant = {})); let LnUrlWithdrawResultVariant; exports.LnUrlWithdrawResultVariant = LnUrlWithdrawResultVariant; (function (LnUrlWithdrawResultVariant) { LnUrlWithdrawResultVariant["OK"] = "ok"; LnUrlWithdrawResultVariant["TIMEOUT"] = "timeout"; LnUrlWithdrawResultVariant["ERROR_STATUS"] = "errorStatus"; })(LnUrlWithdrawResultVariant || (exports.LnUrlWithdrawResultVariant = LnUrlWithdrawResultVariant = {})); let Network; exports.Network = Network; (function (Network) { Network["BITCOIN"] = "bitcoin"; Network["TESTNET"] = "testnet"; Network["SIGNET"] = "signet"; Network["REGTEST"] = "regtest"; })(Network || (exports.Network = Network = {})); let NodeConfigVariant; exports.NodeConfigVariant = NodeConfigVariant; (function (NodeConfigVariant) { NodeConfigVariant["GREENLIGHT"] = "greenlight"; })(NodeConfigVariant || (exports.NodeConfigVariant = NodeConfigVariant = {})); let NodeCredentialsVariant; exports.NodeCredentialsVariant = NodeCredentialsVariant; (function (NodeCredentialsVariant) { NodeCredentialsVariant["GREENLIGHT"] = "greenlight"; })(NodeCredentialsVariant || (exports.NodeCredentialsVariant = NodeCredentialsVariant = {})); let PaymentDetailsVariant; exports.PaymentDetailsVariant = PaymentDetailsVariant; (function (PaymentDetailsVariant) { PaymentDetailsVariant["LN"] = "ln"; PaymentDetailsVariant["CLOSED_CHANNEL"] = "closedChannel"; })(PaymentDetailsVariant || (exports.PaymentDetailsVariant = PaymentDetailsVariant = {})); let PaymentStatus; exports.PaymentStatus = PaymentStatus; (function (PaymentStatus) { PaymentStatus["PENDING"] = "pending"; PaymentStatus["COMPLETE"] = "complete"; PaymentStatus["FAILED"] = "failed"; })(PaymentStatus || (exports.PaymentStatus = PaymentStatus = {})); let PaymentType; exports.PaymentType = PaymentType; (function (PaymentType) { PaymentType["SENT"] = "sent"; PaymentType["RECEIVED"] = "received"; PaymentType["CLOSED_CHANNEL"] = "closedChannel"; })(PaymentType || (exports.PaymentType = PaymentType = {})); let PaymentTypeFilter; exports.PaymentTypeFilter = PaymentTypeFilter; (function (PaymentTypeFilter) { PaymentTypeFilter["SENT"] = "sent"; PaymentTypeFilter["RECEIVED"] = "received"; PaymentTypeFilter["CLOSED_CHANNEL"] = "closedChannel"; })(PaymentTypeFilter || (exports.PaymentTypeFilter = PaymentTypeFilter = {})); let ReportIssueRequestVariant; exports.ReportIssueRequestVariant = ReportIssueRequestVariant; (function (ReportIssueRequestVariant) { ReportIssueRequestVariant["PAYMENT_FAILURE"] = "paymentFailure"; })(ReportIssueRequestVariant || (exports.ReportIssueRequestVariant = ReportIssueRequestVariant = {})); let ReverseSwapStatus; exports.ReverseSwapStatus = ReverseSwapStatus; (function (ReverseSwapStatus) { ReverseSwapStatus["INITIAL"] = "initial"; ReverseSwapStatus["IN_PROGRESS"] = "inProgress"; ReverseSwapStatus["CANCELLED"] = "cancelled"; ReverseSwapStatus["COMPLETED_SEEN"] = "completedSeen"; ReverseSwapStatus["COMPLETED_CONFIRMED"] = "completedConfirmed"; })(ReverseSwapStatus || (exports.ReverseSwapStatus = ReverseSwapStatus = {})); let SuccessActionProcessedVariant; exports.SuccessActionProcessedVariant = SuccessActionProcessedVariant; (function (SuccessActionProcessedVariant) { SuccessActionProcessedVariant["AES"] = "aes"; SuccessActionProcessedVariant["MESSAGE"] = "message"; SuccessActionProcessedVariant["URL"] = "url"; })(SuccessActionProcessedVariant || (exports.SuccessActionProcessedVariant = SuccessActionProcessedVariant = {})); let SwapAmountType; exports.SwapAmountType = SwapAmountType; (function (SwapAmountType) { SwapAmountType["SEND"] = "send"; SwapAmountType["RECEIVE"] = "receive"; })(SwapAmountType || (exports.SwapAmountType = SwapAmountType = {})); let SwapStatus; exports.SwapStatus = SwapStatus; (function (SwapStatus) { SwapStatus["INITIAL"] = "initial"; SwapStatus["WAITING_CONFIRMATION"] = "waitingConfirmation"; SwapStatus["REDEEMABLE"] = "redeemable"; SwapStatus["REDEEMED"] = "redeemed"; SwapStatus["REFUNDABLE"] = "refundable"; SwapStatus["COMPLETED"] = "completed"; })(SwapStatus || (exports.SwapStatus = SwapStatus = {})); const connect = async (req, listener) => { const subscription = BreezSDKEmitter.addListener("breezSdkEvent", listener); await BreezSDK.connect(req); return subscription; }; exports.connect = connect; const setLogStream = async logStream => { const subscription = BreezSDKEmitter.addListener("breezSdkLog", logStream); try { await BreezSDK.setLogStream(); } catch {} return subscription; }; exports.setLogStream = setLogStream; const parseInvoice = async invoice => { const response = await BreezSDK.parseInvoice(invoice); return response; }; exports.parseInvoice = parseInvoice; const parseInput = async s => { const response = await BreezSDK.parseInput(s); return response; }; exports.parseInput = parseInput; const mnemonicToSeed = async phrase => { const response = await BreezSDK.mnemonicToSeed(phrase); return response; }; exports.mnemonicToSeed = mnemonicToSeed; const defaultConfig = async (envType, apiKey, nodeConfig) => { const response = await BreezSDK.defaultConfig(envType, apiKey, nodeConfig); return response; }; exports.defaultConfig = defaultConfig; const staticBackup = async req => { const response = await BreezSDK.staticBackup(req); return response; }; exports.staticBackup = staticBackup; const serviceHealthCheck = async apiKey => { const response = await BreezSDK.serviceHealthCheck(apiKey); return response; }; exports.serviceHealthCheck = serviceHealthCheck; const disconnect = async () => { await BreezSDK.disconnect(); }; exports.disconnect = disconnect; const configureNode = async req => { await BreezSDK.configureNode(req); }; exports.configureNode = configureNode; const sendPayment = async req => { const response = await BreezSDK.sendPayment(req); return response; }; exports.sendPayment = sendPayment; const sendSpontaneousPayment = async req => { const response = await BreezSDK.sendSpontaneousPayment(req); return response; }; exports.sendSpontaneousPayment = sendSpontaneousPayment; const receivePayment = async req => { const response = await BreezSDK.receivePayment(req); return response; }; exports.receivePayment = receivePayment; const payLnurl = async req => { const response = await BreezSDK.payLnurl(req); return response; }; exports.payLnurl = payLnurl; const withdrawLnurl = async request => { const response = await BreezSDK.withdrawLnurl(request); return response; }; exports.withdrawLnurl = withdrawLnurl; const lnurlAuth = async reqData => { const response = await BreezSDK.lnurlAuth(reqData); return response; }; exports.lnurlAuth = lnurlAuth; const reportIssue = async req => { await BreezSDK.reportIssue(req); }; exports.reportIssue = reportIssue; const nodeCredentials = async () => { const response = await BreezSDK.nodeCredentials(); return response; }; exports.nodeCredentials = nodeCredentials; const nodeInfo = async () => { const response = await BreezSDK.nodeInfo(); return response; }; exports.nodeInfo = nodeInfo; const signMessage = async req => { const response = await BreezSDK.signMessage(req); return response; }; exports.signMessage = signMessage; const checkMessage = async req => { const response = await BreezSDK.checkMessage(req); return response; }; exports.checkMessage = checkMessage; const backupStatus = async () => { const response = await BreezSDK.backupStatus(); return response; }; exports.backupStatus = backupStatus; const backup = async () => { await BreezSDK.backup(); }; exports.backup = backup; const listPayments = async req => { const response = await BreezSDK.listPayments(req); return response; }; exports.listPayments = listPayments; const paymentByHash = async hash => { const response = await BreezSDK.paymentByHash(hash); return response; }; exports.paymentByHash = paymentByHash; const setPaymentMetadata = async (hash, metadata) => { await BreezSDK.setPaymentMetadata(hash, metadata); }; exports.setPaymentMetadata = setPaymentMetadata; const redeemOnchainFunds = async req => { const response = await BreezSDK.redeemOnchainFunds(req); return response; }; exports.redeemOnchainFunds = redeemOnchainFunds; const fetchFiatRates = async () => { const response = await BreezSDK.fetchFiatRates(); return response; }; exports.fetchFiatRates = fetchFiatRates; const listFiatCurrencies = async () => { const response = await BreezSDK.listFiatCurrencies(); return response; }; exports.listFiatCurrencies = listFiatCurrencies; const listLsps = async () => { const response = await BreezSDK.listLsps(); return response; }; exports.listLsps = listLsps; const connectLsp = async lspId => { await BreezSDK.connectLsp(lspId); }; exports.connectLsp = connectLsp; const fetchLspInfo = async lspId => { const response = await BreezSDK.fetchLspInfo(lspId); return response; }; exports.fetchLspInfo = fetchLspInfo; const openChannelFee = async req => { const response = await BreezSDK.openChannelFee(req); return response; }; exports.openChannelFee = openChannelFee; const lspId = async () => { const response = await BreezSDK.lspId(); return response; }; exports.lspId = lspId; const lspInfo = async () => { const response = await BreezSDK.lspInfo(); return response; }; exports.lspInfo = lspInfo; const closeLspChannels = async () => { await BreezSDK.closeLspChannels(); }; exports.closeLspChannels = closeLspChannels; const registerWebhook = async webhookUrl => { await BreezSDK.registerWebhook(webhookUrl); }; exports.registerWebhook = registerWebhook; const unregisterWebhook = async webhookUrl => { await BreezSDK.unregisterWebhook(webhookUrl); }; exports.unregisterWebhook = unregisterWebhook; const receiveOnchain = async req => { const response = await BreezSDK.receiveOnchain(req); return response; }; exports.receiveOnchain = receiveOnchain; const inProgressSwap = async () => { const response = await BreezSDK.inProgressSwap(); return response; }; exports.inProgressSwap = inProgressSwap; const rescanSwaps = async () => { await BreezSDK.rescanSwaps(); }; exports.rescanSwaps = rescanSwaps; const redeemSwap = async swapAddress => { await BreezSDK.redeemSwap(swapAddress); }; exports.redeemSwap = redeemSwap; const listRefundables = async () => { const response = await BreezSDK.listRefundables(); return response; }; exports.listRefundables = listRefundables; const prepareRefund = async req => { const response = await BreezSDK.prepareRefund(req); return response; }; exports.prepareRefund = prepareRefund; const refund = async req => { const response = await BreezSDK.refund(req); return response; }; exports.refund = refund; const listSwaps = async req => { const response = await BreezSDK.listSwaps(req); return response; }; exports.listSwaps = listSwaps; const fetchReverseSwapFees = async req => { const response = await BreezSDK.fetchReverseSwapFees(req); return response; }; exports.fetchReverseSwapFees = fetchReverseSwapFees; const onchainPaymentLimits = async () => { const response = await BreezSDK.onchainPaymentLimits(); return response; }; exports.onchainPaymentLimits = onchainPaymentLimits; const prepareOnchainPayment = async req => { const response = await BreezSDK.prepareOnchainPayment(req); return response; }; exports.prepareOnchainPayment = prepareOnchainPayment; const inProgressOnchainPayments = async () => { const response = await BreezSDK.inProgressOnchainPayments(); return response; }; exports.inProgressOnchainPayments = inProgressOnchainPayments; const claimReverseSwap = async lockupAddress => { await BreezSDK.claimReverseSwap(lockupAddress); }; exports.claimReverseSwap = claimReverseSwap; const payOnchain = async req => { const response = await BreezSDK.payOnchain(req); return response; }; exports.payOnchain = payOnchain; const executeDevCommand = async command => { const response = await BreezSDK.executeDevCommand(command); return response; }; exports.executeDevCommand = executeDevCommand; const generateDiagnosticData = async () => { const response = await BreezSDK.generateDiagnosticData(); return response; }; exports.generateDiagnosticData = generateDiagnosticData; const sync = async () => { await BreezSDK.sync(); }; exports.sync = sync; const recommendedFees = async () => { const response = await BreezSDK.recommendedFees(); return response; }; exports.recommendedFees = recommendedFees; const buyBitcoin = async req => { const response = await BreezSDK.buyBitcoin(req); return response; }; exports.buyBitcoin = buyBitcoin; const prepareRedeemOnchainFunds = async req => { const response = await BreezSDK.prepareRedeemOnchainFunds(req); return response; }; exports.prepareRedeemOnchainFunds = prepareRedeemOnchainFunds; //# sourceMappingURL=index.js.map