UNPKG

node-twstock

Version:

A client library for scraping Taiwan stock market data

21 lines (20 loc) 710 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.Scraper = void 0; const axios_1 = require("axios"); const rateLimit = require("axios-rate-limit"); const https = require("https"); class Scraper { constructor(options = { limit: 1, ttl: 5000 }) { const maxRequests = options.limit; const perMilliseconds = options.ttl; // eslint-disable-next-line @typescript-eslint/ban-ts-comment // @ts-ignore this.httpService = rateLimit(axios_1.default.create({ httpsAgent: new https.Agent({ rejectUnauthorized: false, }), }), { maxRequests, perMilliseconds }); } } exports.Scraper = Scraper;