freerasp-react-native
Version:
React Native plugin for improving app security and threat monitoring on Android and iOS mobile devices.
37 lines • 1.34 kB
JavaScript
import { Platform } from 'react-native';
import { FreeraspReactNative } from '../nativeModules';
import { withDefaults } from '../../utils/config';
export const talsecStart = async options => {
return FreeraspReactNative.talsecStart(withDefaults(options));
};
export const addToWhitelist = async packageName => {
if (Platform.OS === 'ios') {
return Promise.reject('Malware detection not available on iOS');
}
return FreeraspReactNative.addToWhitelist(packageName);
};
export const blockScreenCapture = enable => {
return FreeraspReactNative.blockScreenCapture(enable);
};
export const isScreenCaptureBlocked = () => {
return FreeraspReactNative.isScreenCaptureBlocked();
};
export const storeExternalId = data => {
return FreeraspReactNative.storeExternalId(data);
};
export const removeExternalId = () => {
return FreeraspReactNative.removeExternalId();
};
export const getAppIcon = packageName => {
if (Platform.OS === 'ios') {
return Promise.reject('App icon retrieval for Malware detection not available on iOS');
}
return FreeraspReactNative.getAppIcon(packageName);
};
export const onInvalidCallback = () => {
FreeraspReactNative.onInvalidCallback();
};
export const removeListenerForEvent = channel => {
return FreeraspReactNative.removeListenerForEvent(channel);
};
//# sourceMappingURL=native.js.map