defmodule ExFinancialModelingPrep do
@moduledoc """
Documentation for `ExFinancialModelingPrep`.
"""
alias ExFinancialModelingPrep.Api.{
MarketIndexes,
StockFundamental,
StockLookUpTool
}
@doc false
defdelegate s_and_p_500_companies, to: MarketIndexes
@doc delegate_to: {StockFundamental, :financial_statement_list, 0}
defdelegate financial_statement_list, to: StockFundamental
@doc delegate_to: {StockFundamental, :income_statement, 2}
defdelegate income_statement(ticker, opts), to: StockFundamental
@doc delegate_to: {StockFundamental, :balance_sheet_statement, 2}
defdelegate balance_sheet_statement(ticker, opts), to: StockFundamental
@doc delegate_to: {StockFundamental, :cash_flow_statement, 2}
defdelegate cash_flow_statement(ticker, opts), to: StockFundamental
@doc delegate_to: {StockLookUpTool, :search, 2}
defdelegate search(ticker_or_company, opts \\ []), to: StockLookUpTool
end