Expand description
BIRD: Buffer and Invocation Record Database
Storage layer for shell command history using DuckDB and Parquet.
Re-exports§
pub use config::Config;pub use config::RemoteConfig;pub use config::RemoteMode;pub use config::RemoteType;pub use config::StorageMode;pub use config::SyncConfig;pub use error::Error;pub use error::Result;pub use format_hints::FormatHint;pub use format_hints::FormatHints;pub use project::find_current_project;pub use project::find_project;pub use project::is_in_project;pub use project::ProjectInfo;pub use query::parse_query;pub use query::CompareOp;pub use query::FieldFilter;pub use query::PathFilter;pub use query::Query;pub use query::QueryComponent;pub use query::RangeSelector;pub use query::SourceSelector;pub use schema::InvocationRecord;pub use schema::OutputRecord;pub use schema::SessionRecord;pub use schema::BIRD_INVOCATION_UUID_VAR;pub use schema::BIRD_PARENT_CLIENT_VAR;pub use store::parse_since;pub use store::ArchiveStats;pub use store::AutoCompactOptions;pub use store::BuiltinFormat;pub use store::CompactOptions;pub use store::CompactStats;pub use store::ConnectionOptions;pub use store::EventFilters;pub use store::EventSummary;pub use store::FormatMatch;pub use store::FormatSource;pub use store::InvocationBatch;pub use store::InvocationSummary;pub use store::OutputInfo;pub use store::PullOptions;pub use store::PullStats;pub use store::PushOptions;pub use store::PushStats;pub use store::Store;
Modules§
- config
- Configuration for BIRD.
- error
- Error types for BIRD operations.
- format_
hints - Format hints configuration for command-to-format detection.
- init
- BIRD initialization - creates directory structure and database.
- project
- Project detection for BIRD.
- query
- Query micro-language parser for cross-client queries.
- schema
- Schema definitions for BIRD tables.
- store
- Store - handles writing and reading records.