@breeztech/react-native-breez-sdk
Version:
React Native Breez SDK
379 lines • 13.7 kB
JavaScript
import { NativeModules, Platform, NativeEventEmitter } from "react-native";
const LINKING_ERROR = `The package 'react-native-breez-sdk' doesn't seem to be linked. Make sure: \n\n` + 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 = NativeModules.RNBreezSDK ? NativeModules.RNBreezSDK : new Proxy({}, {
get() {
throw new Error(LINKING_ERROR);
}
});
const BreezSDKEmitter = new NativeEventEmitter(BreezSDK);
export let AesSuccessActionDataResultVariant = /*#__PURE__*/function (AesSuccessActionDataResultVariant) {
AesSuccessActionDataResultVariant["DECRYPTED"] = "decrypted";
AesSuccessActionDataResultVariant["ERROR_STATUS"] = "errorStatus";
return AesSuccessActionDataResultVariant;
}({});
export let 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;
}({});
export let BuyBitcoinProvider = /*#__PURE__*/function (BuyBitcoinProvider) {
BuyBitcoinProvider["MOONPAY"] = "moonpay";
return BuyBitcoinProvider;
}({});
export let ChannelState = /*#__PURE__*/function (ChannelState) {
ChannelState["PENDING_OPEN"] = "pendingOpen";
ChannelState["OPENED"] = "opened";
ChannelState["PENDING_CLOSE"] = "pendingClose";
ChannelState["CLOSED"] = "closed";
return ChannelState;
}({});
export let EnvironmentType = /*#__PURE__*/function (EnvironmentType) {
EnvironmentType["PRODUCTION"] = "production";
EnvironmentType["STAGING"] = "staging";
return EnvironmentType;
}({});
export let FeeratePreset = /*#__PURE__*/function (FeeratePreset) {
FeeratePreset["REGULAR"] = "regular";
FeeratePreset["ECONOMY"] = "economy";
FeeratePreset["PRIORITY"] = "priority";
return FeeratePreset;
}({});
export let HealthCheckStatus = /*#__PURE__*/function (HealthCheckStatus) {
HealthCheckStatus["OPERATIONAL"] = "operational";
HealthCheckStatus["MAINTENANCE"] = "maintenance";
HealthCheckStatus["SERVICE_DISRUPTION"] = "serviceDisruption";
return HealthCheckStatus;
}({});
export let 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;
}({});
export let LnUrlCallbackStatusVariant = /*#__PURE__*/function (LnUrlCallbackStatusVariant) {
LnUrlCallbackStatusVariant["OK"] = "ok";
LnUrlCallbackStatusVariant["ERROR_STATUS"] = "errorStatus";
return LnUrlCallbackStatusVariant;
}({});
export let LnUrlPayResultVariant = /*#__PURE__*/function (LnUrlPayResultVariant) {
LnUrlPayResultVariant["ENDPOINT_SUCCESS"] = "endpointSuccess";
LnUrlPayResultVariant["ENDPOINT_ERROR"] = "endpointError";
LnUrlPayResultVariant["PAY_ERROR"] = "payError";
return LnUrlPayResultVariant;
}({});
export let LnUrlWithdrawResultVariant = /*#__PURE__*/function (LnUrlWithdrawResultVariant) {
LnUrlWithdrawResultVariant["OK"] = "ok";
LnUrlWithdrawResultVariant["TIMEOUT"] = "timeout";
LnUrlWithdrawResultVariant["ERROR_STATUS"] = "errorStatus";
return LnUrlWithdrawResultVariant;
}({});
export let Network = /*#__PURE__*/function (Network) {
Network["BITCOIN"] = "bitcoin";
Network["TESTNET"] = "testnet";
Network["SIGNET"] = "signet";
Network["REGTEST"] = "regtest";
return Network;
}({});
export let NodeConfigVariant = /*#__PURE__*/function (NodeConfigVariant) {
NodeConfigVariant["GREENLIGHT"] = "greenlight";
return NodeConfigVariant;
}({});
export let NodeCredentialsVariant = /*#__PURE__*/function (NodeCredentialsVariant) {
NodeCredentialsVariant["GREENLIGHT"] = "greenlight";
return NodeCredentialsVariant;
}({});
export let PaymentDetailsVariant = /*#__PURE__*/function (PaymentDetailsVariant) {
PaymentDetailsVariant["LN"] = "ln";
PaymentDetailsVariant["CLOSED_CHANNEL"] = "closedChannel";
return PaymentDetailsVariant;
}({});
export let PaymentStatus = /*#__PURE__*/function (PaymentStatus) {
PaymentStatus["PENDING"] = "pending";
PaymentStatus["COMPLETE"] = "complete";
PaymentStatus["FAILED"] = "failed";
return PaymentStatus;
}({});
export let PaymentType = /*#__PURE__*/function (PaymentType) {
PaymentType["SENT"] = "sent";
PaymentType["RECEIVED"] = "received";
PaymentType["CLOSED_CHANNEL"] = "closedChannel";
return PaymentType;
}({});
export let PaymentTypeFilter = /*#__PURE__*/function (PaymentTypeFilter) {
PaymentTypeFilter["SENT"] = "sent";
PaymentTypeFilter["RECEIVED"] = "received";
PaymentTypeFilter["CLOSED_CHANNEL"] = "closedChannel";
return PaymentTypeFilter;
}({});
export let ReportIssueRequestVariant = /*#__PURE__*/function (ReportIssueRequestVariant) {
ReportIssueRequestVariant["PAYMENT_FAILURE"] = "paymentFailure";
return ReportIssueRequestVariant;
}({});
export let ReverseSwapStatus = /*#__PURE__*/function (ReverseSwapStatus) {
ReverseSwapStatus["INITIAL"] = "initial";
ReverseSwapStatus["IN_PROGRESS"] = "inProgress";
ReverseSwapStatus["CANCELLED"] = "cancelled";
ReverseSwapStatus["COMPLETED_SEEN"] = "completedSeen";
ReverseSwapStatus["COMPLETED_CONFIRMED"] = "completedConfirmed";
return ReverseSwapStatus;
}({});
export let SuccessActionProcessedVariant = /*#__PURE__*/function (SuccessActionProcessedVariant) {
SuccessActionProcessedVariant["AES"] = "aes";
SuccessActionProcessedVariant["MESSAGE"] = "message";
SuccessActionProcessedVariant["URL"] = "url";
return SuccessActionProcessedVariant;
}({});
export let SwapAmountType = /*#__PURE__*/function (SwapAmountType) {
SwapAmountType["SEND"] = "send";
SwapAmountType["RECEIVE"] = "receive";
return SwapAmountType;
}({});
export let 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;
}({});
export const connect = async (req, listener) => {
const subscription = BreezSDKEmitter.addListener("breezSdkEvent", listener);
await BreezSDK.connect(req);
return subscription;
};
export const setLogStream = async logStream => {
const subscription = BreezSDKEmitter.addListener("breezSdkLog", logStream);
try {
await BreezSDK.setLogStream();
} catch {}
return subscription;
};
export const parseInvoice = async invoice => {
const response = await BreezSDK.parseInvoice(invoice);
return response;
};
export const parseInput = async s => {
const response = await BreezSDK.parseInput(s);
return response;
};
export const mnemonicToSeed = async phrase => {
const response = await BreezSDK.mnemonicToSeed(phrase);
return response;
};
export const defaultConfig = async (envType, apiKey, nodeConfig) => {
const response = await BreezSDK.defaultConfig(envType, apiKey, nodeConfig);
return response;
};
export const staticBackup = async req => {
const response = await BreezSDK.staticBackup(req);
return response;
};
export const serviceHealthCheck = async apiKey => {
const response = await BreezSDK.serviceHealthCheck(apiKey);
return response;
};
export const disconnect = async () => {
await BreezSDK.disconnect();
};
export const configureNode = async req => {
await BreezSDK.configureNode(req);
};
export const sendPayment = async req => {
const response = await BreezSDK.sendPayment(req);
return response;
};
export const sendSpontaneousPayment = async req => {
const response = await BreezSDK.sendSpontaneousPayment(req);
return response;
};
export const receivePayment = async req => {
const response = await BreezSDK.receivePayment(req);
return response;
};
export const payLnurl = async req => {
const response = await BreezSDK.payLnurl(req);
return response;
};
export const withdrawLnurl = async request => {
const response = await BreezSDK.withdrawLnurl(request);
return response;
};
export const lnurlAuth = async reqData => {
const response = await BreezSDK.lnurlAuth(reqData);
return response;
};
export const reportIssue = async req => {
await BreezSDK.reportIssue(req);
};
export const nodeCredentials = async () => {
const response = await BreezSDK.nodeCredentials();
return response;
};
export const nodeInfo = async () => {
const response = await BreezSDK.nodeInfo();
return response;
};
export const signMessage = async req => {
const response = await BreezSDK.signMessage(req);
return response;
};
export const checkMessage = async req => {
const response = await BreezSDK.checkMessage(req);
return response;
};
export const backupStatus = async () => {
const response = await BreezSDK.backupStatus();
return response;
};
export const backup = async () => {
await BreezSDK.backup();
};
export const listPayments = async req => {
const response = await BreezSDK.listPayments(req);
return response;
};
export const paymentByHash = async hash => {
const response = await BreezSDK.paymentByHash(hash);
return response;
};
export const setPaymentMetadata = async (hash, metadata) => {
await BreezSDK.setPaymentMetadata(hash, metadata);
};
export const redeemOnchainFunds = async req => {
const response = await BreezSDK.redeemOnchainFunds(req);
return response;
};
export const fetchFiatRates = async () => {
const response = await BreezSDK.fetchFiatRates();
return response;
};
export const listFiatCurrencies = async () => {
const response = await BreezSDK.listFiatCurrencies();
return response;
};
export const listLsps = async () => {
const response = await BreezSDK.listLsps();
return response;
};
export const connectLsp = async lspId => {
await BreezSDK.connectLsp(lspId);
};
export const fetchLspInfo = async lspId => {
const response = await BreezSDK.fetchLspInfo(lspId);
return response;
};
export const openChannelFee = async req => {
const response = await BreezSDK.openChannelFee(req);
return response;
};
export const lspId = async () => {
const response = await BreezSDK.lspId();
return response;
};
export const lspInfo = async () => {
const response = await BreezSDK.lspInfo();
return response;
};
export const closeLspChannels = async () => {
await BreezSDK.closeLspChannels();
};
export const registerWebhook = async webhookUrl => {
await BreezSDK.registerWebhook(webhookUrl);
};
export const unregisterWebhook = async webhookUrl => {
await BreezSDK.unregisterWebhook(webhookUrl);
};
export const receiveOnchain = async req => {
const response = await BreezSDK.receiveOnchain(req);
return response;
};
export const inProgressSwap = async () => {
const response = await BreezSDK.inProgressSwap();
return response;
};
export const rescanSwaps = async () => {
await BreezSDK.rescanSwaps();
};
export const redeemSwap = async swapAddress => {
await BreezSDK.redeemSwap(swapAddress);
};
export const listRefundables = async () => {
const response = await BreezSDK.listRefundables();
return response;
};
export const prepareRefund = async req => {
const response = await BreezSDK.prepareRefund(req);
return response;
};
export const refund = async req => {
const response = await BreezSDK.refund(req);
return response;
};
export const listSwaps = async req => {
const response = await BreezSDK.listSwaps(req);
return response;
};
export const fetchReverseSwapFees = async req => {
const response = await BreezSDK.fetchReverseSwapFees(req);
return response;
};
export const onchainPaymentLimits = async () => {
const response = await BreezSDK.onchainPaymentLimits();
return response;
};
export const prepareOnchainPayment = async req => {
const response = await BreezSDK.prepareOnchainPayment(req);
return response;
};
export const inProgressOnchainPayments = async () => {
const response = await BreezSDK.inProgressOnchainPayments();
return response;
};
export const claimReverseSwap = async lockupAddress => {
await BreezSDK.claimReverseSwap(lockupAddress);
};
export const payOnchain = async req => {
const response = await BreezSDK.payOnchain(req);
return response;
};
export const executeDevCommand = async command => {
const response = await BreezSDK.executeDevCommand(command);
return response;
};
export const generateDiagnosticData = async () => {
const response = await BreezSDK.generateDiagnosticData();
return response;
};
export const sync = async () => {
await BreezSDK.sync();
};
export const recommendedFees = async () => {
const response = await BreezSDK.recommendedFees();
return response;
};
export const buyBitcoin = async req => {
const response = await BreezSDK.buyBitcoin(req);
return response;
};
export const prepareRedeemOnchainFunds = async req => {
const response = await BreezSDK.prepareRedeemOnchainFunds(req);
return response;
};
//# sourceMappingURL=index.js.map