UNPKG

@breeztech/react-native-breez-sdk

Version:

React Native Breez SDK

443 lines (442 loc) 18.2 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 = /*#__PURE__*/function (AesSuccessActionDataResultVariant) { AesSuccessActionDataResultVariant["DECRYPTED"] = "decrypted"; AesSuccessActionDataResultVariant["ERROR_STATUS"] = "errorStatus"; return AesSuccessActionDataResultVariant; }({}); let BreezEventVariant = exports.BreezEventVariant = /*#__PURE__*/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"; return BreezEventVariant; }({}); let BuyBitcoinProvider = exports.BuyBitcoinProvider = /*#__PURE__*/function (BuyBitcoinProvider) { BuyBitcoinProvider["MOONPAY"] = "moonpay"; return BuyBitcoinProvider; }({}); let ChannelState = exports.ChannelState = /*#__PURE__*/function (ChannelState) { ChannelState["PENDING_OPEN"] = "pendingOpen"; ChannelState["OPENED"] = "opened"; ChannelState["PENDING_CLOSE"] = "pendingClose"; ChannelState["CLOSED"] = "closed"; return ChannelState; }({}); let EnvironmentType = exports.EnvironmentType = /*#__PURE__*/function (EnvironmentType) { EnvironmentType["PRODUCTION"] = "production"; EnvironmentType["STAGING"] = "staging"; return EnvironmentType; }({}); let FeeratePreset = exports.FeeratePreset = /*#__PURE__*/function (FeeratePreset) { FeeratePreset["REGULAR"] = "regular"; FeeratePreset["ECONOMY"] = "economy"; FeeratePreset["PRIORITY"] = "priority"; return FeeratePreset; }({}); let HealthCheckStatus = exports.HealthCheckStatus = /*#__PURE__*/function (HealthCheckStatus) { HealthCheckStatus["OPERATIONAL"] = "operational"; HealthCheckStatus["MAINTENANCE"] = "maintenance"; HealthCheckStatus["SERVICE_DISRUPTION"] = "serviceDisruption"; return HealthCheckStatus; }({}); let InputTypeVariant = exports.InputTypeVariant = /*#__PURE__*/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"; return InputTypeVariant; }({}); let LnUrlCallbackStatusVariant = exports.LnUrlCallbackStatusVariant = /*#__PURE__*/function (LnUrlCallbackStatusVariant) { LnUrlCallbackStatusVariant["OK"] = "ok"; LnUrlCallbackStatusVariant["ERROR_STATUS"] = "errorStatus"; return LnUrlCallbackStatusVariant; }({}); let LnUrlPayResultVariant = exports.LnUrlPayResultVariant = /*#__PURE__*/function (LnUrlPayResultVariant) { LnUrlPayResultVariant["ENDPOINT_SUCCESS"] = "endpointSuccess"; LnUrlPayResultVariant["ENDPOINT_ERROR"] = "endpointError"; LnUrlPayResultVariant["PAY_ERROR"] = "payError"; return LnUrlPayResultVariant; }({}); let LnUrlWithdrawResultVariant = exports.LnUrlWithdrawResultVariant = /*#__PURE__*/function (LnUrlWithdrawResultVariant) { LnUrlWithdrawResultVariant["OK"] = "ok"; LnUrlWithdrawResultVariant["TIMEOUT"] = "timeout"; LnUrlWithdrawResultVariant["ERROR_STATUS"] = "errorStatus"; return LnUrlWithdrawResultVariant; }({}); let Network = exports.Network = /*#__PURE__*/function (Network) { Network["BITCOIN"] = "bitcoin"; Network["TESTNET"] = "testnet"; Network["SIGNET"] = "signet"; Network["REGTEST"] = "regtest"; return Network; }({}); let NodeConfigVariant = exports.NodeConfigVariant = /*#__PURE__*/function (NodeConfigVariant) { NodeConfigVariant["GREENLIGHT"] = "greenlight"; return NodeConfigVariant; }({}); let NodeCredentialsVariant = exports.NodeCredentialsVariant = /*#__PURE__*/function (NodeCredentialsVariant) { NodeCredentialsVariant["GREENLIGHT"] = "greenlight"; return NodeCredentialsVariant; }({}); let PaymentDetailsVariant = exports.PaymentDetailsVariant = /*#__PURE__*/function (PaymentDetailsVariant) { PaymentDetailsVariant["LN"] = "ln"; PaymentDetailsVariant["CLOSED_CHANNEL"] = "closedChannel"; return PaymentDetailsVariant; }({}); let PaymentStatus = exports.PaymentStatus = /*#__PURE__*/function (PaymentStatus) { PaymentStatus["PENDING"] = "pending"; PaymentStatus["COMPLETE"] = "complete"; PaymentStatus["FAILED"] = "failed"; return PaymentStatus; }({}); let PaymentType = exports.PaymentType = /*#__PURE__*/function (PaymentType) { PaymentType["SENT"] = "sent"; PaymentType["RECEIVED"] = "received"; PaymentType["CLOSED_CHANNEL"] = "closedChannel"; return PaymentType; }({}); let PaymentTypeFilter = exports.PaymentTypeFilter = /*#__PURE__*/function (PaymentTypeFilter) { PaymentTypeFilter["SENT"] = "sent"; PaymentTypeFilter["RECEIVED"] = "received"; PaymentTypeFilter["CLOSED_CHANNEL"] = "closedChannel"; return PaymentTypeFilter; }({}); let ReportIssueRequestVariant = exports.ReportIssueRequestVariant = /*#__PURE__*/function (ReportIssueRequestVariant) { ReportIssueRequestVariant["PAYMENT_FAILURE"] = "paymentFailure"; return ReportIssueRequestVariant; }({}); let ReverseSwapStatus = exports.ReverseSwapStatus = /*#__PURE__*/function (ReverseSwapStatus) { ReverseSwapStatus["INITIAL"] = "initial"; ReverseSwapStatus["IN_PROGRESS"] = "inProgress"; ReverseSwapStatus["CANCELLED"] = "cancelled"; ReverseSwapStatus["COMPLETED_SEEN"] = "completedSeen"; ReverseSwapStatus["COMPLETED_CONFIRMED"] = "completedConfirmed"; return ReverseSwapStatus; }({}); let SuccessActionProcessedVariant = exports.SuccessActionProcessedVariant = /*#__PURE__*/function (SuccessActionProcessedVariant) { SuccessActionProcessedVariant["AES"] = "aes"; SuccessActionProcessedVariant["MESSAGE"] = "message"; SuccessActionProcessedVariant["URL"] = "url"; return SuccessActionProcessedVariant; }({}); let SwapAmountType = exports.SwapAmountType = /*#__PURE__*/function (SwapAmountType) { SwapAmountType["SEND"] = "send"; SwapAmountType["RECEIVE"] = "receive"; return SwapAmountType; }({}); let SwapStatus = exports.SwapStatus = /*#__PURE__*/function (SwapStatus) { SwapStatus["INITIAL"] = "initial"; SwapStatus["WAITING_CONFIRMATION"] = "waitingConfirmation"; SwapStatus["REDEEMABLE"] = "redeemable"; SwapStatus["REDEEMED"] = "redeemed"; SwapStatus["REFUNDABLE"] = "refundable"; SwapStatus["COMPLETED"] = "completed"; return 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