Package-level declarations
Entry point for the Alpha Vantage Java client library.
A caller builds a com.crazzyghost.alphavantage.Config with an Alpha Vantage API key, passes it to init, and reaches every endpoint through the shared singleton returned by api. From there, one facade method per domain — timeSeries(), forex(), exchangeRate(), crypto(), technicalIndicator(), sector(), fundamentalData(), economicIndicator(), marketStatus() and search() — hands off to that domain's subpackage, where a request is built fluently and then fetched. indicator() also exists but is deprecated in favor of technicalIndicator().
Every domain facade implements com.crazzyghost.alphavantage.Fetcher, resolves its built request to a URL through com.crazzyghost.alphavantage.UrlExtractor, and reports failure as an com.crazzyghost.alphavantage.AlphaVantageException.