UNPKG

fmp-ai-tools

Version:

AI tools for FMP Node API - compatible with Vercel AI SDK, Langchain, OpenAI, and more

125 lines (111 loc) 5.92 kB
import * as ai from 'ai'; export { ToolSet } from 'ai'; declare const quoteTools: { getStockQuote: ai.Tool<unknown, unknown>; }; declare const companyTools: { getCompanyProfile: ai.Tool<unknown, unknown>; }; declare const financialTools: { getBalanceSheet: ai.Tool<unknown, unknown>; getIncomeStatement: ai.Tool<unknown, unknown>; getCashFlowStatement: ai.Tool<unknown, unknown>; getFinancialRatios: ai.Tool<unknown, unknown>; }; declare const calendarTools: { getEarningsCalendar: ai.Tool<unknown, unknown>; getEconomicCalendar: ai.Tool<unknown, unknown>; }; declare const economicTools: { getTreasuryRates: ai.Tool<unknown, unknown>; getEconomicIndicators: ai.Tool<unknown, unknown>; }; declare const etfTools: { getETFHoldings: ai.Tool<unknown, unknown>; getETFProfile: ai.Tool<unknown, unknown>; }; declare const insiderTools: { getInsiderTrading: ai.Tool<unknown, unknown>; }; declare const institutionalTools: { getInstitutionalHolders: ai.Tool<unknown, unknown>; }; declare const marketTools: { getMarketPerformance: ai.Tool<unknown, unknown>; getSectorPerformance: ai.Tool<unknown, unknown>; getGainers: ai.Tool<unknown, unknown>; getLosers: ai.Tool<unknown, unknown>; getMostActive: ai.Tool<unknown, unknown>; }; declare const senateHouseTools: { getSenateTrading: ai.Tool<unknown, unknown>; getHouseTrading: ai.Tool<unknown, unknown>; getSenateTradingByName: ai.Tool<unknown, unknown>; getHouseTradingByName: ai.Tool<unknown, unknown>; getSenateTradingRSSFeed: ai.Tool<unknown, unknown>; getHouseTradingRSSFeed: ai.Tool<unknown, unknown>; }; declare const stockTools: { getMarketCap: ai.Tool<unknown, unknown>; getStockSplits: ai.Tool<unknown, unknown>; getDividendHistory: ai.Tool<unknown, unknown>; }; declare const getCompanyProfile: ai.Tool<unknown, unknown>; declare const getEarningsCalendar: ai.Tool<unknown, unknown>; declare const getEconomicCalendar: ai.Tool<unknown, unknown>; declare const getTreasuryRates: ai.Tool<unknown, unknown>; declare const getEconomicIndicators: ai.Tool<unknown, unknown>; declare const getETFHoldings: ai.Tool<unknown, unknown>; declare const getETFProfile: ai.Tool<unknown, unknown>; declare const getBalanceSheet: ai.Tool<unknown, unknown>; declare const getIncomeStatement: ai.Tool<unknown, unknown>; declare const getCashFlowStatement: ai.Tool<unknown, unknown>; declare const getFinancialRatios: ai.Tool<unknown, unknown>; declare const getInsiderTrading: ai.Tool<unknown, unknown>; declare const getInstitutionalHolders: ai.Tool<unknown, unknown>; declare const getMarketPerformance: ai.Tool<unknown, unknown>; declare const getSectorPerformance: ai.Tool<unknown, unknown>; declare const getGainers: ai.Tool<unknown, unknown>; declare const getLosers: ai.Tool<unknown, unknown>; declare const getMostActive: ai.Tool<unknown, unknown>; declare const getStockQuote: ai.Tool<unknown, unknown>; declare const getSenateTrading: ai.Tool<unknown, unknown>; declare const getHouseTrading: ai.Tool<unknown, unknown>; declare const getSenateTradingByName: ai.Tool<unknown, unknown>; declare const getHouseTradingByName: ai.Tool<unknown, unknown>; declare const getSenateTradingRSSFeed: ai.Tool<unknown, unknown>; declare const getHouseTradingRSSFeed: ai.Tool<unknown, unknown>; declare const getMarketCap: ai.Tool<unknown, unknown>; declare const getStockSplits: ai.Tool<unknown, unknown>; declare const getDividendHistory: ai.Tool<unknown, unknown>; declare const fmpTools: { readonly getMarketCap: ai.Tool<unknown, unknown>; readonly getStockSplits: ai.Tool<unknown, unknown>; readonly getDividendHistory: ai.Tool<unknown, unknown>; readonly getSenateTrading: ai.Tool<unknown, unknown>; readonly getHouseTrading: ai.Tool<unknown, unknown>; readonly getSenateTradingByName: ai.Tool<unknown, unknown>; readonly getHouseTradingByName: ai.Tool<unknown, unknown>; readonly getSenateTradingRSSFeed: ai.Tool<unknown, unknown>; readonly getHouseTradingRSSFeed: ai.Tool<unknown, unknown>; readonly getMarketPerformance: ai.Tool<unknown, unknown>; readonly getSectorPerformance: ai.Tool<unknown, unknown>; readonly getGainers: ai.Tool<unknown, unknown>; readonly getLosers: ai.Tool<unknown, unknown>; readonly getMostActive: ai.Tool<unknown, unknown>; readonly getInstitutionalHolders: ai.Tool<unknown, unknown>; readonly getInsiderTrading: ai.Tool<unknown, unknown>; readonly getETFHoldings: ai.Tool<unknown, unknown>; readonly getETFProfile: ai.Tool<unknown, unknown>; readonly getTreasuryRates: ai.Tool<unknown, unknown>; readonly getEconomicIndicators: ai.Tool<unknown, unknown>; readonly getEarningsCalendar: ai.Tool<unknown, unknown>; readonly getEconomicCalendar: ai.Tool<unknown, unknown>; readonly getBalanceSheet: ai.Tool<unknown, unknown>; readonly getIncomeStatement: ai.Tool<unknown, unknown>; readonly getCashFlowStatement: ai.Tool<unknown, unknown>; readonly getFinancialRatios: ai.Tool<unknown, unknown>; readonly getCompanyProfile: ai.Tool<unknown, unknown>; readonly getStockQuote: ai.Tool<unknown, unknown>; }; export { calendarTools, companyTools, economicTools, etfTools, financialTools, fmpTools, getBalanceSheet, getCashFlowStatement, getCompanyProfile, getDividendHistory, getETFHoldings, getETFProfile, getEarningsCalendar, getEconomicCalendar, getEconomicIndicators, getFinancialRatios, getGainers, getHouseTrading, getHouseTradingByName, getHouseTradingRSSFeed, getIncomeStatement, getInsiderTrading, getInstitutionalHolders, getLosers, getMarketCap, getMarketPerformance, getMostActive, getSectorPerformance, getSenateTrading, getSenateTradingByName, getSenateTradingRSSFeed, getStockQuote, getStockSplits, getTreasuryRates, insiderTools, institutionalTools, marketTools, quoteTools, senateHouseTools, stockTools };