require "nova/configuration" require "nova/api/utils/base_struct" require "nova/api/version" require "nova/api/base" require "nova/api/list_response" require "nova/api/response" require "nova/api/resource/apportionment_value" require "nova/api/resource/apportionment" require "nova/api/resource/company" require "nova/api/resource/installment" require "nova/api/resource/bill" require "nova/api/resource/payable" require "nova/api/resource/receivable" require "nova/api/resource/direct_bill" require "nova/api/resource/direct_payable" require "nova/api/resource/direct_receivable" require "nova/api/resource/current_asset" require "nova/api/resource/bank" require "nova/api/resource/card" require "nova/api/resource/cash" require "nova/api/resource/financial_account" require "nova/api/resource/third_party" require "nova/api/resource/write_off" require "nova/api/resource/permission" require "nova/api/resource/webhook" require "nova/api/resource/response/current_asset_statement" require "nova/api/search_params/apportionment" require "nova/api/search_params/bill" require "nova/api/search_params/current_asset" require "nova/api/search_params/current_asset_statement" require "nova/api/search_params/third_party" module Nova module API class Error < StandardError; end class MissingSubdomainError < Error; end class MissingIdError < Error; end class EndpointNotConfiguredError < Error; end class << self def configuration @configuration ||= Configuration.new end def configure yield(configuration) end end class Client def apportionments Nova::API::Resource::Apportionment end def apportionment_values Nova::API::Resource::ApportionmentValue end def banks Nova::API::Resource::Bank end def cards Nova::API::Resource::Card end def cashes Nova::API::Resource::Cash end def companies Nova::API::Resource::Company end def current_assets Nova::API::Resource::CurrentAsset end def direct_payables Nova::API::Resource::DirectPayable end def direct_receivables Nova::API::Resource::DirectReceivable end def financial_accounts Nova::API::Resource::FinancialAccount end def payables Nova::API::Resource::Payable end def permissions Nova::API::Resource::Permission end def receivables Nova::API::Resource::Receivable end def third_parties Nova::API::Resource::ThirdParty end def webhooks Nova::API::Resource::Webhook end end end end