UNPKG

freerasp-react-native

Version:

React Native plugin for improving app security and threat monitoring on Android and iOS mobile devices.

52 lines (51 loc) 2.18 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.talsecStart = exports.storeExternalId = exports.removeListenerForEvent = exports.removeExternalId = exports.onInvalidCallback = exports.isScreenCaptureBlocked = exports.getAppIcon = exports.blockScreenCapture = exports.addToWhitelist = void 0; var _reactNative = require("react-native"); var _nativeModules = require("../nativeModules"); var _config = require("../../utils/config"); const talsecStart = async options => { return _nativeModules.FreeraspReactNative.talsecStart((0, _config.withDefaults)(options)); }; exports.talsecStart = talsecStart; const addToWhitelist = async packageName => { if (_reactNative.Platform.OS === 'ios') { return Promise.reject('Malware detection not available on iOS'); } return _nativeModules.FreeraspReactNative.addToWhitelist(packageName); }; exports.addToWhitelist = addToWhitelist; const blockScreenCapture = enable => { return _nativeModules.FreeraspReactNative.blockScreenCapture(enable); }; exports.blockScreenCapture = blockScreenCapture; const isScreenCaptureBlocked = () => { return _nativeModules.FreeraspReactNative.isScreenCaptureBlocked(); }; exports.isScreenCaptureBlocked = isScreenCaptureBlocked; const storeExternalId = data => { return _nativeModules.FreeraspReactNative.storeExternalId(data); }; exports.storeExternalId = storeExternalId; const removeExternalId = () => { return _nativeModules.FreeraspReactNative.removeExternalId(); }; exports.removeExternalId = removeExternalId; const getAppIcon = packageName => { if (_reactNative.Platform.OS === 'ios') { return Promise.reject('App icon retrieval for Malware detection not available on iOS'); } return _nativeModules.FreeraspReactNative.getAppIcon(packageName); }; exports.getAppIcon = getAppIcon; const onInvalidCallback = () => { _nativeModules.FreeraspReactNative.onInvalidCallback(); }; exports.onInvalidCallback = onInvalidCallback; const removeListenerForEvent = channel => { return _nativeModules.FreeraspReactNative.removeListenerForEvent(channel); }; exports.removeListenerForEvent = removeListenerForEvent; //# sourceMappingURL=native.js.map