polygon.io
Version:
Isomorphic Javascript client for Polygon.io Stocks, Forex, and Crypto APIs
30 lines (26 loc) • 670 B
text/typescript
// CF: https://polygon.io/docs/#!/Crypto/get_v1_last_crypto_from_to
import { get } from "../transport/request";
export interface ICryptoTick {
price: number;
size: number;
exchange: number;
conditions: number[];
timestamp: number;
}
export interface ILastCryptoAverage {
avg?: number;
tradesAveraged?: number;
}
export interface ILastTradeForACryptoPair {
status: string;
symbol: string;
last: ICryptoTick;
lastAverage: ILastCryptoAverage;
}
export const lastTradeForCryptoPair = (
apiKey: string,
apiBase: string,
from: string,
to: string
): Promise<ILastTradeForACryptoPair> =>
get(`/v1/last/crypto/${from}/${to}`, apiKey, apiBase);