mod callbacks;
mod capabilities;
mod changes;
mod client;
mod config;
mod diagnostics;
mod document;
mod driver;
mod encoded;
mod handles;
mod methods_diagnostics;
mod methods_editor;
mod methods_relations;
mod methods_symbols;
mod methods_types;
mod msgpack_codec;
mod msgpack_worker;
mod project_session;
mod project_session_capabilities;
mod project_session_diagnostics;
mod project_session_editor;
mod project_session_probe;
mod requests_core;
mod requests_editor;
mod requests_symbols;
mod requests_types;
mod responses;
mod snapshot;
mod spawn_stdio;
mod type_probe;
pub use callbacks::{
ApiFileSystem, DirectoryEntries, FileSystemCapabilities, ReadFileResult, callback_flag,
callback_names,
};
pub use capabilities::{
CapabilitiesResponse, DiagnosticsCapabilities, EditorCapabilities, OverlayCapabilities,
RuntimeCapabilities,
};
pub use changes::{
FileChangeSummary, FileChanges, OverlayChanges, OverlayUpdate, SnapshotChanges,
UpdateSnapshotParams,
};
pub use client::ApiClient;
pub use config::{ApiMode, ApiProfile, ApiSpawnConfig};
pub use diagnostics::{
FileDiagnosticsResponse, ProjectDiagnosticsResponse, SnapshotDiagnosticsResponse,
};
pub use document::{DocumentIdentifier, DocumentPosition};
pub use encoded::{EncodedPayload, PrintNodeOptions};
pub use handles::{
NodeHandle, ProjectHandle, SignatureHandle, SnapshotHandle, SymbolHandle, TypeHandle,
};
pub use project_session::ProjectSession;
pub use responses::{
ConfigResponse, IndexInfo, InitializeResponse, ProjectResponse, SignatureResponse,
SymbolResponse, TypePredicateResponse, TypeResponse,
};
pub use snapshot::ManagedSnapshot;
pub use type_probe::{TypeProbe, TypeProbeOptions};