allPairStatsSubscription
Subscribe to live 24h stats for every spot pair. Uses WebSocket when available; falls back to HTTP polling.
Signature
function allPairStatsSubscription(
client: Client,
parameters: SubscriptionCallbacks<{
allPairStats: PairStats[]
}> & {
httpInterval?: number
},
): () => voidExample
import { createPublicClient, createTransport, testnet } from "@left-curve/sdk"
const client = createPublicClient({ chain: testnet, transport: createTransport() })
const unsubscribe = client.allPairStatsSubscription({
next: ({ allPairStats }) => render(allPairStats),
})Parameters
httpInterval — number, optional, default 5000. Poll interval (ms) used when WS is unavailable.
next, error, complete — callbacks.
Returns
() => void — unsubscribe.