astmap-core 0.0.1

Core domain types and logic for astmap
Documentation
pub mod diff;
pub mod error;
pub mod export;
pub mod model;
pub mod port;
pub mod scanner;

// Error types
pub use error::{DbError, DiffError, ScanError};

// Domain model
pub use model::{
    Config, DepLevel, DepType, Dependency, ExtractedCall, ExtractedImport, ExtractedSymbol,
    ExtractedTypeRef, File, FileChangeStatus, ImpactEntry, ImpactResult, InspectResult,
    ParseResult, ParseStatus, PathStep, Scan, ScanStatus, Symbol, SymbolKind, SymbolResult,
    SymbolWithParent, VcsFileChange, WhyResult,
};

// Ports (external boundaries)
pub use port::{
    ConfigStore, DiffStore, ExportStore, FileDiscovery, LanguageParser, LanguageRegistry,
    LanguageResolver, QueryStore, ScanStore, SiblingExpansion, SymbolLookup, VcsProvider,
};

// Scanner
pub use scanner::ScanResult;