UNPKG

@fin.cx/opendata

Version:

A comprehensive TypeScript library for accessing business data and real-time financial information. Features include German company data management with MongoDB integration, JSONL bulk processing, automated Handelsregister interactions, and real-time stoc

33 lines (32 loc) 1.03 kB
import type { IStockProvider, IProviderConfig } from '../interfaces/provider.js'; import type { IStockPrice, IStockDataRequest } from '../interfaces/stockprice.js'; export declare class YahooFinanceProvider implements IStockProvider { private config?; name: string; priority: number; readonly requiresAuth = false; readonly rateLimit: { requestsPerMinute: number; requestsPerDay: undefined; }; private logger; private baseUrl; private userAgent; constructor(config?: IProviderConfig | undefined); /** * Unified data fetching method */ fetchData(request: IStockDataRequest): Promise<IStockPrice | IStockPrice[]>; /** * Fetch current price for a single ticker */ private fetchCurrentPrice; /** * Fetch batch current prices */ private fetchBatchCurrentPrices; isAvailable(): Promise<boolean>; supportsMarket(market: string): boolean; supportsTicker(ticker: string): boolean; private determineMarketState; }