pub mod client;
pub mod config;
pub mod error;
pub mod orders;
pub mod request;
pub mod signing;
pub mod types;
pub mod websocket;
mod http;
mod utils;
pub use alloy_primitives::Address;
pub use alloy_signer::k256;
pub use alloy_signer_local::PrivateKeySigner;
pub use error::{Error, Result};
pub use types::{
ApiCreds, AssetType, ConditionId, CreateOrderOptions, ExtraOrderArgs, MarketOrderArgs,
OrderArgs, OrderId, OrderType, PostOrderArgs, Side, SignatureType, TokenId,
};
pub use client::{AuthenticatedClient, ClobClient, DataClient, GammaClient, TradingClient};
pub use websocket::{MarketWsClient, UserWsClient};
pub use orders::OrderBuilder;
pub use signing::EthSigner;
pub use futures_util::StreamExt;