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