1pub mod csl;
15pub mod error;
16pub mod http;
17pub mod id;
18pub mod matching;
19pub mod provider;
20pub mod publication;
21pub mod record;
22pub mod resilience;
23pub mod work;
24
25#[cfg(feature = "testing")]
26pub mod testing;
27
28pub use error::{Error, ErrorCategory, Result};
29pub use http::{HttpClient, HttpRequest, HttpResponse};
30pub use id::{
31 ArxivId, CorpusId, Doi, IdError, IdKind, Isbn, Nbk, OpenAlexId, Pmcid, Pmid, S2PaperId, WorkId,
32};
33pub use matching::{Agreement, Assessment, Claim, FieldCheck};
34pub use provider::{
35 Capabilities, Cursor, Filter, Hit, Lookup, Page, PageReq, Provider, ProviderId, Response,
36 SearchMode, SearchQuery, Usage, YearRange,
37};
38pub use record::{Field, FieldSet, Raw, SourceRecord};
39pub use resilience::ResiliencePolicy;
40pub use work::{
41 OpenAccess, PartialDate, Person, Update, UpdateKind, UpdateTo, Work, WorkType, tidy_abstract,
42};