acta_maker_sdk/ws/maker/
mod.rs1mod data;
4mod outcome;
5mod quote;
6
7pub use data::{
8 MakerDataClient, MakerDataRequest, MakerDataRequestError, MakerResponse, PagedRequest,
9};
10pub use outcome::{QuoteLossReason, QuoteOutcome, QuoteOutcomeTracker, QuoteUnknownReason};
11pub use quote::MakerQuoteClient;
12
13use crate::ws::managed::{MakerWsEndpoint, ManagedWsConfigError};
14
15#[derive(Debug, thiserror::Error)]
16#[non_exhaustive]
17pub enum MakerClientError {
18 #[error("{client} requires the {required:?} endpoint, got {actual:?}")]
19 WrongEndpoint {
20 client: &'static str,
21 required: MakerWsEndpoint,
22 actual: MakerWsEndpoint,
23 },
24 #[error(transparent)]
25 InvalidConfig(#[from] ManagedWsConfigError),
26}