UNPKG

expo-secure-store

Version:

Provides a way to encrypt and securely store key-value pairs locally on the device.

20 lines (15 loc) 614 B
import { ConfigPlugin, IOSConfig, createRunOncePlugin } from '@expo/config-plugins'; const pkg = require('expo-secure-store/package.json'); const FACEID_USAGE = 'Allow $(PRODUCT_NAME) to access your Face ID biometric data.'; const withSecureStore: ConfigPlugin< { faceIDPermission?: string | false; } | void > = (config, { faceIDPermission } = {}) => { return IOSConfig.Permissions.createPermissionsPlugin({ NSFaceIDUsageDescription: FACEID_USAGE, })(config, { NSFaceIDUsageDescription: faceIDPermission, }); }; export default createRunOncePlugin(withSecureStore, pkg.name, pkg.version);