clawft_kernel/cog_ingest/
mod.rs1pub mod bridge;
21pub mod forward;
22pub mod hooks;
23pub mod owner;
24pub mod registry;
25pub mod store;
26pub mod store_log;
27pub mod types;
28pub mod udp;
29#[cfg(feature = "ecc")]
30pub mod vector_dir;
31
32#[cfg(test)]
33mod tests;
34#[cfg(test)]
35mod tests_forward;
36#[cfg(all(test, feature = "ecc"))]
37mod tests_persist;
38
39pub use bridge::{BridgeConfig, BridgeHandle, BridgeScope, BridgeStats, IngestBridge};
40pub use forward::{
41 ForwardRefusal, ForwardRequest, Forwarder, LocalForwarder, MeshForwarder, STORE_INGEST_METHOD,
42 STORE_SERVICE,
43};
44pub use hooks::{IngestHooks, IngestLease, ProjectDirectory};
45pub use owner::{ForwardPolicy, KeyPolicy, OwnerConnector, StoreOwnerService};
46pub use registry::{InstanceBinding, RateBudget, StaticRouter, StoreRouter, TokenRegistry};
47#[cfg(feature = "ecc")]
48pub use store::VectorBackendStore;
49#[cfg(feature = "ecc")]
50pub use vector_dir::VectorDirectory;
51pub use store::{
52 Hit, IngestOutcome, IngestStore, MemoryIngestStore, Provenance, StaticDirectory, StoreDirectory,
53 StoreError,
54};
55pub use types::{
56 DIMS, INGEST_PATH, IngestBatch, IngestError, IngestVector, parse_batch, valid_project_id,
57};
58pub use udp::{UdpForwardConfig, UdpForwarder};