freerasp-react-native
Version:
React Native plugin for improving app security and threat monitoring on Android and iOS mobile devices.
28 lines (27 loc) • 827 B
JavaScript
;
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.toSuspiciousAppInfo = exports.parseMalwareData = void 0;
var _buffer = require("buffer");
const parseMalwareData = async data => {
return new Promise((resolve, reject) => {
try {
resolve(data.map(entry => toSuspiciousAppInfo(entry)));
} catch (error) {
reject(`Error while parsing app data: ${error}`);
}
});
};
exports.parseMalwareData = parseMalwareData;
const toSuspiciousAppInfo = base64Value => {
const data = JSON.parse(_buffer.Buffer.from(base64Value, 'base64').toString('utf8'));
const packageInfo = data.packageInfo;
return {
packageInfo,
reason: data.reason,
permissions: data.permissions
};
};
exports.toSuspiciousAppInfo = toSuspiciousAppInfo;
//# sourceMappingURL=malware.js.map