class
Shards::VulnerabilityScanner
- Shards::VulnerabilityScanner
- Reference
- Object
Defined in:
vulnerability_scanner.crConstant Summary
-
CACHE_DIR =
".shards/audit/cache" -
CACHE_TTL =
1.hour -
OSV_BATCH_URL =
"https://api.osv.dev/v1/querybatch" -
OSV_QUERY_URL =
"https://api.osv.dev/v1/query"
Constructors
Class Method Summary
Instance Method Summary
- #results : Array(PackageScanResult)
-
#scan(packages : Array(Package)) : Array(PackageScanResult)
Main entry point: scans all packages for vulnerabilities.
-
#update_cache(packages : Array(Package))
Force refresh all cached data.
Constructor Detail
Class Method Detail
Instance Method Detail
Main entry point: scans all packages for vulnerabilities. Returns an array of PackageScanResult, one per package.