(value: unknown)
| 327 | } |
| 328 | |
| 329 | function signalFromSpurService(value: unknown): FreeModeIpPrivacySignal | null { |
| 330 | if (typeof value !== 'string') return null |
| 331 | const normalized = value.toUpperCase() |
| 332 | if ( |
| 333 | normalized === 'OPENVPN' || |
| 334 | normalized === 'WIREGUARD' || |
| 335 | normalized === 'IPSEC' || |
| 336 | normalized.includes('VPN') |
| 337 | ) { |
| 338 | return 'vpn' |
| 339 | } |
| 340 | return null |
| 341 | } |
| 342 | |
| 343 | export function privacySignalsFromSpur( |
| 344 | data: Record<string, unknown>, |
no outgoing calls
no test coverage detected