UNPKG

polygon.io

Version:

Isomorphic Javascript client for Polygon.io Stocks, Forex, and Crypto APIs

71 lines (70 loc) 1.72 kB
import { IPolygonQuery } from "../transport/request"; export interface IV1HistoricTradesQuery extends IPolygonQuery { limit?: number; offset?: number; } export interface ITradeV1Raw { c1: number; c2: number; c3: number; c4: number; e: string; p: number; s: number; t: number; } export interface ITradeV1Formatted { c1: number; condition1: number; c2: number; condition2: number; c3: number; condition3: number; c4: number; condition4: number; e: string; exchange: string; p: number; price: number; s: number; size: number; t: number; timestamp: number; } export declare const formatITradeV1Raw: (raw: ITradeV1Raw) => ITradeV1Formatted; export interface IV1HistoricTradesResultRaw { day: string; map: { c1: string; c2: string; c3: string; c4: string; e: string; p: string; s: string; t: string; }; msLatency: number; status: string; symbol: string; ticks: ITradeV1Raw[]; } export interface IV1HistoricTradesResultFormatted { day: string; map: { c1: string; c2: string; c3: string; c4: string; e: string; p: string; s: string; t: string; }; msLatency: number; status: string; symbol: string; ticks: ITradeV1Formatted[]; } export declare const formatIV1HistoricTradesResultRaw: (raw: IV1HistoricTradesResultRaw) => IV1HistoricTradesResultFormatted; export declare const v1HistoricTrades: (apiKey: string, apiBase: string, symbol: string, date: string, query?: IV1HistoricTradesQuery) => Promise<IV1HistoricTradesResultFormatted>;