UNPKG

@nevuamarkets/poly-websockets

Version:

Plug-and-play Polymarket WebSocket price alerts

23 lines (22 loc) 784 B
import Bottleneck from 'bottleneck'; import { WebSocketGroup } from '../types/WebSocketSubscriptions'; import { OrderBookCache } from './OrderBookCache'; import { WebSocketHandlers } from '../types/PolymarketWebSocket'; export declare class GroupSocket { private group; private limiter; private bookCache; private handlers; private pingInterval?; constructor(group: WebSocketGroup, limiter: Bottleneck, bookCache: OrderBookCache, handlers: WebSocketHandlers); /** * Establish the websocket connection using the provided Bottleneck limiter. * */ connect(): Promise<void>; private setupEventHandlers; private handleBookEvents; private handleTickEvents; private handlePriceChangeEvents; private handleLastTradeEvents; }