pub struct IndexerClient { /* private fields */ }Expand description
Client for the Strike indexer REST API.
Used for bootstrap/snapshot reads. Live data comes from on-chain WSS.
Implementations§
Source§impl IndexerClient
impl IndexerClient
Sourcepub async fn get_markets(&self) -> Result<Vec<Market>>
pub async fn get_markets(&self) -> Result<Vec<Market>>
Fetch all markets from the indexer.
Sourcepub async fn get_active_markets(&self) -> Result<Vec<Market>>
pub async fn get_active_markets(&self) -> Result<Vec<Market>>
Fetch only active markets (status == “active”).
Sourcepub async fn get_orderbook(&self, market_id: u64) -> Result<OrderbookSnapshot>
pub async fn get_orderbook(&self, market_id: u64) -> Result<OrderbookSnapshot>
Fetch the orderbook snapshot for a market.
Sourcepub async fn get_open_orders(&self, address: &str) -> Result<Vec<IndexerOrder>>
pub async fn get_open_orders(&self, address: &str) -> Result<Vec<IndexerOrder>>
Fetch open orders for a given address.
Auto Trait Implementations§
impl Freeze for IndexerClient
impl !RefUnwindSafe for IndexerClient
impl Send for IndexerClient
impl Sync for IndexerClient
impl Unpin for IndexerClient
impl UnsafeUnpin for IndexerClient
impl !UnwindSafe for IndexerClient
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more