lib/nova/api.rb
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