react-native-credentials-manager
Version:
A React Native library that implements the Credential Manager API for Android. This library allows you to manage passwords and passkeys in your React Native applications.
29 lines (22 loc) • 845 B
JavaScript
// set Info.plist values
import configPlugin from '@expo/config-plugins';
const {createRunOncePlugin, withEntitlementsPlist, withInfoPlist} = configPlugin
const withAllowMixedLocalizations = function (config) {
return withInfoPlist(config, function (config) {
config.modResults.CFBundleAllowMixedLocalizations =
config.modResults.CFBundleAllowMixedLocalizations ?? true;
return config;
});
};
const withDefaultAppleSignIn = function (config) {
config = withAllowMixedLocalizations(config);
return withEntitlementsPlist(config, function (config) {
config.modResults['com.apple.developer.applesignin'] = ['Default'];
return config;
});
};
const withAppleSignin = (config) => {
config = withDefaultAppleSignIn(config);
return config;
};
export default createRunOncePlugin(withAppleSignin, 'apple-signin');