1pub mod client;
6pub mod config;
7pub mod connection;
8pub mod error;
9pub mod instructions;
10pub mod queue;
11pub mod state;
12pub mod stream;
13
14pub use client::TitanClient;
16pub use config::TitanConfig;
17pub use error::TitanClientError;
18pub use instructions::{TitanInstructions, TitanInstructionsOutput};
19pub use queue::StreamManager;
20pub use state::ConnectionState;
21pub use stream::QuoteStream;
22
23pub mod types {
25 pub use titan_api_types::common::{AccountMeta, Instruction, Pubkey};
26 pub use titan_api_types::ws::v1::{
27 GetInfoRequest, GetVenuesRequest, ListProvidersRequest, PlatformFee, ProviderInfo,
28 ProviderKind, QuoteSwapStreamResponse, QuoteUpdateParams, ResponseData, ResponseError,
29 ResponseSuccess, RoutePlanStep, ServerInfo, ServerMessage, ServerSettings,
30 StopStreamRequest, StopStreamResponse, StreamData, StreamDataPayload, StreamDataType,
31 StreamEnd, StreamStart, SwapMode, SwapParams, SwapPrice, SwapPriceRequest,
32 SwapQuoteRequest, SwapQuotes, SwapRoute, SwapSettings, TransactionParams,
33 TransactionSettings, VenueInfo,
34 };
35}