defmodule ExFinancialModelingPrep do
@moduledoc """
Documentation for `ExFinancialModelingPrep`.
"""
alias ExFinancialModelingPrep.Api.{
MarketIndexes,
StockFundamental
}
@doc false
defdelegate s_and_p_500_companies, to: MarketIndexes
@doc delegate_to: {StockFundamental, :financial_statement_list, 1}
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
end