Interpreting Scan Results
There is no single universal policy for every app. A common approach is:
- Treat
result.isSafe === trueas trusted. - Treat a small number of non-critical detections as flagged.
- Treat multiple or critical detections as untrusted.
- Treat init failures or missing scan data as initialization or unknown states.
Example
Section titled “Example”import { AlphynScanResult, AlphynSDK } from '@alphyn/react-native-sdk';
async function interpretScanResults(): Promise<AlphynScanResult> { try { const result = await AlphynSDK.performScan();
if (result.isSafe) { return AlphynScanResult.TRUSTED; }
if (result.rejectReasons.length < 3) { return AlphynScanResult.FLAGGED; }
return AlphynScanResult.UNTRUSTED; } catch { return AlphynScanResult.INITIALIZATION_ERROR; }}