gobby-code 0.9.9

Fast Rust CLI for Gobby's code index — AST-aware search, symbol navigation, and dependency graph
Documentation
mod connection;
mod lifecycle;
mod payload;
mod read;
#[cfg(test)]
mod tests;
mod write;

pub use connection::require_graph_reads;
pub use lifecycle::{
    GraphLifecycleAction, GraphLifecycleOutput, GraphLifecycleRequest, GraphReadError,
    GraphReadRequest, require_daemon_url, run_lifecycle_action,
};
pub use payload::{
    GraphBlastRadiusTarget, GraphLink, GraphNode, GraphPayload, extracted_code_edge_metadata,
};
pub use read::{
    blast_radius, blast_radius_graph, count_callers, count_usages, file_graph,
    find_callee_ids_batch, find_callees_batch, find_caller_ids, find_caller_ids_batch,
    find_callers, find_callers_batch, find_usage_ids, find_usages, get_imports,
    project_overview_graph, symbol_neighbors,
};
pub use write::{
    CodeGraph, call_target_id, cleanup_orphans, clear_all_code_index, clear_project,
    delete_file_graph, delete_file_projection, sync_file_graph, with_code_graph,
};

pub(crate) use lifecycle::extract_summary_text;
pub(crate) use read::{
    blast_radius_query, count_callers_query, count_usages_query, find_callees_batch_query,
    find_callers_batch_query, find_callers_query, find_usages_query, get_imports_query,
};

#[cfg(test)]
pub(crate) use lifecycle::{
    build_lifecycle_url, compact_detail, format_http_error, parse_success_payload,
};
#[cfg(test)]
pub(crate) use read::row_to_graph_result;

#[cfg(test)]
use payload::{row_string_owned, row_to_projection_metadata, row_usize};
#[cfg(test)]
use read::{blast_radius_file_import_query, dedupe_limited_blast_rows, file_calls_query};
#[cfg(test)]
use write::{
    cleanup_orphans_queries, clear_all_code_index_query, clear_project_query,
    delete_file_graph_queries, delete_file_node_query, import_graph_items,
    partition_call_graph_items,
};