polygon.io
Version:
Isomorphic Javascript client for Polygon.io Stocks, Forex, and Crypto APIs
62 lines (61 loc) • 1.11 kB
TypeScript
import { w3cwebsocket as Websocket } from "websocket";
export interface IQuoteCryptoEvent {
ev: string;
pair: string;
lp: number;
ls: number;
bp: number;
bs: number;
ap: number;
as: number;
t: number;
x: number;
r: number;
}
export interface ITradeCryptoEvent {
ev: string;
pair: string;
p: number;
t: number;
s: number;
c: number[];
i: string;
x: number;
r: number;
}
export interface IAggregateCryptoEvent {
ev: string;
pair: string;
o: number;
ox: number;
h: number;
hx: number;
l: number;
lx: number;
c: number;
cx: number;
v: number;
s: number;
e: number;
}
export interface ISIPCryptoEvent {
ev: string;
pair: string;
as: number;
ap: number;
ax: number;
bs: number;
bp: number;
bx: number;
t: number;
}
export interface ILevel2CryptoEvent {
ev: string;
pair: string;
b: any[];
a: any[];
t: number;
x: number;
r: number;
}
export declare const getCryptoWebsocket: (apiKey: string, apiBase?: string) => Websocket;