expo-shazamkit
Version:
ShazamKit for React Native
18 lines (17 loc) • 746 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
const config_plugins_1 = require("@expo/config-plugins");
const pkg = require("expo-shazamkit/package.json");
const MICROPHONE_USAGE = "Allow $(PRODUCT_NAME) to access your microphone";
const withShazamKit = (config, { microphonePermission } = {}) => {
if (!config.ios)
config.ios = {};
if (!config.ios.infoPlist)
config.ios.infoPlist = {};
config.ios.infoPlist.NSMicrophoneUsageDescription =
microphonePermission ||
config.ios.infoPlist.NSMicrophoneUsageDescription ||
MICROPHONE_USAGE;
return config;
};
exports.default = (0, config_plugins_1.createRunOncePlugin)(withShazamKit, pkg.name, pkg.version);