UNPKG

freerasp-react-native

Version:

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

43 lines (42 loc) 1.73 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.talsecStart = exports.storeExternalId = exports.onInvalidCallback = exports.isScreenCaptureBlocked = exports.getAppIcon = exports.blockScreenCapture = exports.addToWhitelist = void 0; var _reactNative = require("react-native"); var _nativeModules = require("../nativeModules"); const talsecStart = async options => { return _nativeModules.FreeraspReactNative.talsecStart(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 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; //# sourceMappingURL=native.js.map