@breeztech/react-native-breez-sdk
Version:
React Native Breez SDK
633 lines (466 loc) • 19.7 kB
JavaScript
;
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