polygon.io
Version:
Isomorphic Javascript client for Polygon.io Stocks, Forex, and Crypto APIs
31 lines (30 loc) • 1.7 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.referenceClient = void 0;
const request_1 = require("../transport/request");
const locales_1 = require("./locales");
const marketHolidays_1 = require("./marketHolidays");
const markets_1 = require("./markets");
const marketStatus_1 = require("./marketStatus");
const stockDividends_1 = require("./stockDividends");
const stockFinancials_1 = require("./stockFinancials");
const stockSplits_1 = require("./stockSplits");
const tickerDetails_1 = require("./tickerDetails");
const tickerNews_1 = require("./tickerNews");
const tickers_1 = require("./tickers");
const tickerTypes_1 = require("./tickerTypes");
const referenceClient = (apiKey, apiBase = "https://api.polygon.io") => ({
locales: request_1.auth(apiKey, locales_1.locales, apiBase),
markets: request_1.auth(apiKey, markets_1.markets, apiBase),
marketHolydays: request_1.auth(apiKey, marketHolidays_1.marketHolydays, apiBase),
marketStatus: request_1.auth(apiKey, marketStatus_1.marketStatus, apiBase),
stockDividends: request_1.auth(apiKey, stockDividends_1.stockDividends, apiBase),
stockFinancials: request_1.auth(apiKey, stockFinancials_1.stockFinancials, apiBase),
stockSplits: request_1.auth(apiKey, stockSplits_1.stockSplits, apiBase),
tickerDetails: request_1.auth(apiKey, tickerDetails_1.tickerDetails, apiBase),
tickerNews: request_1.auth(apiKey, tickerNews_1.tickerNews, apiBase),
tickers: request_1.auth(apiKey, tickers_1.tickers, apiBase),
tickerTypes: request_1.auth(apiKey, tickerTypes_1.tickerTypes, apiBase)
});
exports.referenceClient = referenceClient;
exports.default = exports.referenceClient;