zinari-pay
Version:
zinari-pay is a comprehensive package for integrating ZinariPays cryptocurrency payment gateway into web & mobile applications.
57 lines (56 loc) • 1.81 kB
TypeScript
import "./index.scss";
import { InitiateTransactionData, ZinariPayConfig } from "./index.types";
export default class ZinariPay {
private readonly _log;
private readonly _transactionsApiUrl?;
private _appError?;
private _containerId;
private _isLoadingAppInfo;
private amountPlusFees;
constructor({ appId, publicKey, log, apiKey }: ZinariPayConfig);
private _apiKey?;
private set apiKey(value);
private _appId?;
private set appId(value);
private _publicKey?;
private set publicKey(value);
private _appInfo?;
private set appInfo(value);
private _notificationEmailAddress?;
private set notificationEmailAddress(value);
private _amount;
private set amount(value);
private _closeOnCompleted;
private set closeOnCompleted(value);
private _fiatCurrency?;
private set fiatCurrency(value);
private _details?;
private set details(value);
private _payLinkId?;
private set payLinkId(value);
/** DEPRECATED */
private _onConfirmed?;
private set onConfirmed(value);
private _onSuccess?;
private set onSuccess(value);
private _onFailure?;
private set onFailure(value);
private _onIncomplete?;
private set onIncomplete(value);
private _onExcess?;
private set onExcess(value);
private _onCancel?;
private set onCancel(value);
private set _transactionData(value);
initiateTransaction: (transactionData?: InitiateTransactionData, remount?: boolean) => Promise<void>;
private _renderApp;
private _generateContainerId;
private _unmountApp;
private _detectBundleSource;
private _createTransaction;
private _markAsPaid;
private _getTransactionStatus;
private _getAppInfo;
private _handleSetPublicKey;
private _encryptData;
}