class SnapTrade::Client

def initialize(config = Configuration.default)

def initialize(config = Configuration.default)
  @api_client = ApiClient::new(config)
  @account_information = SnapTrade::AccountInformationApi.new(@api_client)
  @api_status = SnapTrade::APIStatusApi.new(@api_client)
  @authentication = SnapTrade::AuthenticationApi.new(@api_client)
  @connections = SnapTrade::ConnectionsApi.new(@api_client)
  @options = SnapTrade::OptionsApi.new(@api_client)
  @reference_data = SnapTrade::ReferenceDataApi.new(@api_client)
  @trading = SnapTrade::TradingApi.new(@api_client)
  @transactions_and_reporting = SnapTrade::TransactionsAndReportingApi.new(@api_client)
end