borsa_types/
lib.rs

1//! Borsa-specific data transfer objects and configuration primitives built on top of `paft`.
2#![warn(missing_docs)]
3
4mod attribution;
5mod config;
6mod connector;
7mod error;
8mod reports;
9pub mod routing_policy;
10
11pub use attribution::{Attribution, Span};
12pub use config::{BackoffConfig, BorsaConfig, FetchStrategy, MergeStrategy, Resampling};
13pub use connector::ConnectorKey;
14pub use error::BorsaError;
15pub use reports::{DownloadReport, InfoReport, SearchReport};
16pub use routing_policy::{
17    Preference, RoutingContext, RoutingPolicy, RoutingPolicyBuilder, ScopeKey,
18};