UNPKG

tradestation-api-ts

Version:

A comprehensive TypeScript wrapper for TradeStation WebAPI v3

17 lines (16 loc) 522 B
import { AxiosResponseHeaders, RawAxiosResponseHeaders } from 'axios'; interface RateLimit { limit: number; remaining: number; resetTime: number; } export declare class RateLimiter { private defaultLimit; private limits; private queues; constructor(defaultLimit?: number); updateLimits(endpoint: string, headers: RawAxiosResponseHeaders | AxiosResponseHeaders): void; waitForSlot(endpoint: string): Promise<void>; getRateLimit(endpoint: string): RateLimit | undefined; } export {};