UNPKG

@applicaster/zapp-react-native-utils

Version:

Applicaster Zapp React Native utilities package

29 lines (23 loc) 929 B
const R = require("ramda"); const { defaultConfigurations } = require("../defaultManifestConfigurations"); /** * returns default configuration keys for provided plugin type * @param {('general-content'|'player')} pluginType * @param options manifest generator information * @param {string} options.version manifest version * @param {string} options.platform qb platform value */ function getDefaultConfiguration(pluginType, options) { const defConfig = R.compose( R.unless(R.isNil, (fn) => fn(options)), R.propOr(null, pluginType) )(defaultConfigurations); if (!defConfig) { const availableKeys = R.keys(defaultConfigurations); const message = `Requested key "${pluginType}" doesn't exist in the default configuration\nAvailable keys: ${availableKeys}`; // eslint-disable-next-line no-console console.warn(message); } return defConfig; } module.exports = { getDefaultConfiguration };