UNPKG

react-native-unit-components

Version:

Unit React Native components

55 lines (54 loc) 2.59 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.injectUnitPlaidResponse = exports.injectRequestCounterpartyDeletedScript = exports.getACHCreditScript = exports.getACHCreditParams = void 0; var _bodyScript = require("../../scripts/html/bodyScript"); const getACHCreditParams = props => { const plaidAccountFiltersParam = props.plaidAccountFilters ? `plaid-account-filters="${props.plaidAccountFilters.join()}"` : ''; const plaidLinkCustomizationNameParam = props.plaidLinkCustomizationName ? `plaid-link-customization-name="${props.plaidLinkCustomizationName}"` : ''; const accountIdParam = props.accountId ? `account-id="${props.accountId}"` : ''; return ` ${accountIdParam} with-plaid="${props.withPlaid ?? false}" is-auto-focus="${props.isAutoFocus ?? false}" style="height: 100%" same-day="${props.sameDay ?? false}" show-same-day-selection="${props.showSameDaySelection ?? false}" ${plaidAccountFiltersParam} ${plaidLinkCustomizationNameParam} initial-stage-back-button="${props.initialStageBackButton ?? false}" final-stage-done-button="${props.finalStageDoneButton ?? false}" allow-counterparty-delete="${props.allowCounterpartyDelete ?? false}" show-account-type-selector="${props.showAccountTypeSelector ?? false}" `; }; exports.getACHCreditParams = getACHCreditParams; const getACHCreditScript = appPackageName => { return ` ${_bodyScript.LISTENERS.unitPlaidTokenCreated} ${appPackageName && `window.UnitMobileSDKConfig.androidPackageName='${appPackageName}'`} ${_bodyScript.LISTENERS.unitPaymentCreated} ${_bodyScript.LISTENERS.unitPaymentInitialStageBackButtonClicked} ${_bodyScript.LISTENERS.unitPaymentFinalStageDoneButtonClicked} ${_bodyScript.DISPATCH_PLAID_RESPONSE} ${_bodyScript.DISPATCH_COUNTERPARTY_DELETED} ${_bodyScript.LISTENERS.requestRefresh} `; }; exports.getACHCreditScript = getACHCreditScript; const injectUnitPlaidResponse = (currentWeb, success) => { const successObj = { data: { publicToken: success.publicToken, metadata: success.metadata } }; currentWeb?.injectJavaScript(`dispatchPlaidEvent(${JSON.stringify(successObj)})`); }; exports.injectUnitPlaidResponse = injectUnitPlaidResponse; const injectRequestCounterpartyDeletedScript = (currentWeb, counterparty) => { currentWeb?.injectJavaScript(`dispatchCounterpartyDeletedEvent('${counterparty}')`); }; exports.injectRequestCounterpartyDeletedScript = injectRequestCounterpartyDeletedScript; //# sourceMappingURL=UNACHCreditComponent.utils.js.map