polygon.io
Version:
Isomorphic Javascript client for Polygon.io Stocks, Forex, and Crypto APIs
26 lines (23 loc) • 624 B
text/typescript
// CF: https://polygon.io/docs/#!/Reference/get_v1_meta_symbols_symbol_news
import { get, IPolygonQuery } from "../transport/request";
export interface ITickerNewsQuery extends IPolygonQuery {
perpage?: number;
page?: number;
}
export interface ITickerNews {
symbols: string[];
title: string;
url: string;
source: string;
summary: string;
image?: string;
timestamp: string;
keywords?: string[];
}
export const tickerNews = (
apiKey: string,
apiBase: string,
symbol: string,
query?: ITickerNewsQuery
): Promise<ITickerNews[]> =>
get(`/v1/meta/symbols/${symbol}/news`, apiKey, apiBase, query);