Skip to main content

boarddown_core/
lib.rs

1pub mod error;
2pub mod query;
3pub mod storage;
4pub mod parser;
5pub mod crdt;
6pub mod events;
7
8// Re-export schema types
9pub use boarddown_schema::{
10    Board, BoardId, BoardMetadata, StorageType, ConflictResolution,
11    Task, TaskId, TaskBuilder, Status, Dependency, DependencyType,
12    Column, ColumnRef,
13    Metadata, Priority,
14    WorkspaceConfig, StorageConfig, SyncConfig, HooksConfig, SchemaConfig,
15    BoardEvent, TaskOp, Operation, OperationId,
16};
17
18// Re-export core types
19pub use error::{Error, Result};
20pub use query::{Query, QueryBuilder, OrderBy, execute_query};
21pub use storage::{Storage, Transaction, SearchResult};
22pub use parser::{parse, parse_with_options, serialize, ParseOptions};
23pub use crdt::{Changeset, Version, VectorClock, ClientId};
24pub use events::{EventBus, Workspace, BoardRef, TaskCreateOptions, WorkspaceBuilder};
25
26pub const VERSION: &str = env!("CARGO_PKG_VERSION");