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
JavaScript
;
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