pub use cmtraceopen_parser::dsregcmd::{derive, extended, models, parser, rules};
pub mod connectivity;
pub mod event_logs;
pub use cmtraceopen_parser::dsregcmd::{
DsregcmdActiveEvidence, DsregcmdAnalysisResult, DsregcmdConnectivityResult, DsregcmdDerived,
DsregcmdDiagnosticInsight, DsregcmdEnrollmentEntry, DsregcmdEnrollmentEvidence,
DsregcmdEvidenceSource, DsregcmdFacts, DsregcmdJoinType, DsregcmdOsVersionEvidence,
DsregcmdPolicyEvidenceValue, DsregcmdProxyEvidence, DsregcmdScheduledTaskEvidence,
DsregcmdScpQueryResult, DsregcmdWhfbPolicyEvidence,
};
pub mod registry;
pub fn analyze_text(input: &str) -> Result<DsregcmdAnalysisResult, crate::error::AppError> {
cmtraceopen_parser::dsregcmd::analyze_text(input).map_err(crate::error::AppError::InvalidInput)
}