UNPKG

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
"use strict"; 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