UNPKG

expo-finance-kit

Version:

Native Expo module for Apple FinanceKit - Access financial data from Apple Card and other accounts

23 lines (20 loc) 857 B
import { ConfigPlugin, withInfoPlist as withInfoPlistBase } from '@expo/config-plugins'; export const withInfoPlist: ConfigPlugin<{ usageDescription: string }> = ( config, { usageDescription } ) => { return withInfoPlistBase(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 as string[]; const backgroundTaskId = 'com.expo.financekit.sync'; if (!identifiers.includes(backgroundTaskId)) { identifiers.push(backgroundTaskId); } return config; }); };