expo-finance-kit
Version:
Native Expo module for Apple FinanceKit - Access financial data from Apple Card and other accounts
22 lines (21 loc) • 969 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.withInfoPlist = void 0;
const config_plugins_1 = require("@expo/config-plugins");
const withInfoPlist = (config, { usageDescription }) => {
return (0, config_plugins_1.withInfoPlist)(config, (config) => {
// Add financial data usage description
config.modResults.NSFinancialDataUsageDescription = usageDescription;
// Add background task identifiers for transaction syncing
if (!config.modResults.BGTaskSchedulerPermittedIdentifiers) {
config.modResults.BGTaskSchedulerPermittedIdentifiers = [];
}
const identifiers = config.modResults.BGTaskSchedulerPermittedIdentifiers;
const backgroundTaskId = 'com.expo.financekit.sync';
if (!identifiers.includes(backgroundTaskId)) {
identifiers.push(backgroundTaskId);
}
return config;
});
};
exports.withInfoPlist = withInfoPlist;