expo-finance-kit
Version:
Native Expo module for Apple FinanceKit - Access financial data from Apple Card and other accounts
23 lines (22 loc) • 1.01 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.withEntitlements = void 0;
const config_plugins_1 = require("@expo/config-plugins");
const withEntitlements = (config, { appGroupIdentifier, enableBackgroundDelivery }) => {
return (0, config_plugins_1.withEntitlementsPlist)(config, (config) => {
// Add FinanceKit entitlement
config.modResults['com.apple.developer.financekit'] = true;
// Add app groups if background delivery is enabled
if (enableBackgroundDelivery) {
if (!config.modResults['com.apple.security.application-groups']) {
config.modResults['com.apple.security.application-groups'] = [];
}
const groups = config.modResults['com.apple.security.application-groups'];
if (!groups.includes(appGroupIdentifier)) {
groups.push(appGroupIdentifier);
}
}
return config;
});
};
exports.withEntitlements = withEntitlements;