freerasp-react-native
Version:
React Native plugin for improving app security and threat monitoring on Android and iOS mobile devices.
31 lines (30 loc) • 979 B
JavaScript
;
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.withDefaults = exports.normalizeAndroidConfig = void 0;
const DEFAULT_SCAN_SCOPE = {
scopeType: 'SIDELOADED_ONLY'
};
const DEFAULT_REASON_MODE = 'HIGHEST_CONFIDENCE';
const withDetectionDefaults = config => ({
...config,
scanScope: config.scanScope ?? DEFAULT_SCAN_SCOPE,
reasonMode: config.reasonMode ?? DEFAULT_REASON_MODE
});
const normalizeAndroidConfig = androidConfig => {
if (!androidConfig.suspiciousAppDetectionConfig) {
return androidConfig;
}
return {
...androidConfig,
suspiciousAppDetectionConfig: withDetectionDefaults(androidConfig.suspiciousAppDetectionConfig)
};
};
exports.normalizeAndroidConfig = normalizeAndroidConfig;
const withDefaults = options => ({
...options,
androidConfig: options.androidConfig ? normalizeAndroidConfig(options.androidConfig) : undefined
});
exports.withDefaults = withDefaults;
//# sourceMappingURL=config.js.map