tradestation-api-ts
Version:
A comprehensive TypeScript wrapper for TradeStation WebAPI v3
16 lines (15 loc) • 628 B
TypeScript
import { EventEmitter } from 'events';
import { HttpClient } from '../client/HttpClient';
import { ClientConfig } from '../types/config';
import { AxiosRequestConfig } from 'axios';
export declare class StreamManager {
private readonly httpClient;
private streams;
private streamCount;
private readonly maxStreams;
constructor(httpClient: HttpClient, config: ClientConfig);
createStream(endpoint: string, params?: Record<string, any>, options?: Partial<AxiosRequestConfig>): Promise<EventEmitter>;
closeStream(streamId: string): void;
closeAllStreams(): void;
getActiveStreams(): string[];
}