1#![deny(missing_docs)]
15#![deny(
16 rustdoc::bare_urls,
17 rustdoc::broken_intra_doc_links,
18 rustdoc::invalid_rust_codeblocks
19)]
20
21mod client;
22mod common;
23mod error;
24pub mod matching;
26pub mod model;
28pub mod primitives;
30pub mod reports;
32mod transport;
33pub mod webhooks;
35
36pub use client::{Conduit, ConduitBuilder, DEFAULT_MAX_SOURCE_BYTES};
38pub use error::{ConduitError as Error, Result};
40pub use matching::{
42 MatchingContext, MatchingCreate, MatchingHandle, MatchingReceipt, MatchingResource, SubjectRef,
43};
44pub use model::{
46 CreditReservationStatus, Entity, FileDeleteReceipt, Job, JobCreditReservation, JobErrorData,
47 JobEvent, JobEventKind, JobKind, JobStage, JobStatus, ListEntitiesResponse, ListFilesResponse,
48 Matching, MatchingOutputData, MatchingResolvedSubject, MediaFile, MediaObject, MediaRetention,
49 ReceiptStatus, Report, ReportOutputData, RetentionLockResult, Usage,
50};
51pub use primitives::{
53 ActionOptions, EntitiesResource, JobsResource, MediaResource, PrimitivesResource, Source,
54 StreamOptions, WaitOptions,
55};
56pub use reports::{
58 OnMiss, ReportCreate, ReportHandle, ReportReceipt, ReportTemplate, ReportsResource, Target,
59 WebhookEndpoint,
60};
61pub use webhooks::{
63 MatchingCompletedEvent, MatchingFailedEvent, ReportCompletedEvent, ReportFailedEvent,
64 UnknownWebhookEvent, WebhookEvent, WebhookFailure, WebhooksResource,
65};