polygon.io
Version:
Isomorphic Javascript client for Polygon.io Stocks, Forex, and Crypto APIs
38 lines (37 loc) • 2.08 kB
TypeScript
import { ILocalesResponse } from "./locales";
import { IMarketHolyday } from "./marketHolidays";
import { IMarketResponse } from "./markets";
import { IMarketStatus } from "./marketStatus";
import { IStockDividendsResults } from "./stockDividends";
import { IStockFinancialQuery, IStockFinancialResults } from "./stockFinancials";
import { IStockSplitsResults } from "./stockSplits";
import { ITickerDetailsFormatted } from "./tickerDetails";
import { ITickerNews, ITickerNewsQuery } from "./tickerNews";
import { ITickers, ITickersQuery } from "./tickers";
import { ITickerTypes } from "./tickerTypes";
export { ILocalesResponse } from "./locales";
export { IMarketHolyday } from "./marketHolidays";
export { IMarketResponse } from "./markets";
export { IMarketStatus } from "./marketStatus";
export { IStockDividendsResults } from "./stockDividends";
export { IStockFinancialQuery, IStockFinancialResults } from "./stockFinancials";
export { IStockSplitsResults } from "./stockSplits";
export { ITickerDetailsFormatted } from "./tickerDetails";
export { ITickerNews, ITickerNewsQuery } from "./tickerNews";
export { ITickers, ITickersQuery } from "./tickers";
export { ITickerTypes } from "./tickerTypes";
export interface IReferenceClient {
locales: () => Promise<ILocalesResponse>;
markets: () => Promise<IMarketResponse>;
marketHolydays: () => Promise<IMarketHolyday[]>;
marketStatus: () => Promise<IMarketStatus>;
stockDividends: (symbol: string) => Promise<IStockDividendsResults>;
stockFinancials: (symbol: string, query?: IStockFinancialQuery) => Promise<IStockFinancialResults[]>;
stockSplits: (symbol: string) => Promise<IStockSplitsResults>;
tickerDetails: (symbol: string) => Promise<ITickerDetailsFormatted>;
tickerNews: (symbol: string, query?: ITickerNewsQuery) => Promise<ITickerNews[]>;
tickers: (query?: ITickersQuery) => Promise<ITickers[]>;
tickerTypes: () => Promise<ITickerTypes>;
}
export declare const referenceClient: (apiKey: string, apiBase?: string) => IReferenceClient;
export default referenceClient;