Skip to main content

find_threats/
lib.rs

1//! OffSeq Threat Finder — library crate.
2//!
3//! The engine (API client, version/constraint matcher, per-OS discovery,
4//! package inventory, and network-exposure correlation) lives here so it is
5//! reusable and integration-testable; the `threat-finder` binary is a thin CLI
6//! over it.
7
8pub mod api;
9pub mod auth;
10pub mod cpe;
11pub mod engine;
12pub mod sarif;
13pub mod scan;
14pub mod windows;
15
16// Stable re-exports so `find_threats::Thing` keeps working for the binary and
17// downstream consumers regardless of internal module layout.
18pub use api::*;
19pub use engine::*;
20pub use scan::{Asset, Collector, Ecosystem, ScanScope, Source};