@breeztech/react-native-breez-sdk
Version:
React Native Breez SDK
443 lines (442 loc) • 18.2 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 = /*#__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