=begin Wallee API: 1.0.0 The wallee API allows an easy interaction with the wallee web service. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License. =end # Common files require 'wallee/api_client' require 'wallee/api_error' require 'wallee/version' require 'wallee/configuration' # Models require 'wallee/models/account' require 'wallee/models/account_create' require 'wallee/models/account_state' require 'wallee/models/account_type' require 'wallee/models/account_update' require 'wallee/models/address' require 'wallee/models/address_create' require 'wallee/models/application_user' require 'wallee/models/application_user_create' require 'wallee/models/application_user_create_with_mac_key' require 'wallee/models/application_user_update' require 'wallee/models/attachment_resource' require 'wallee/models/charge' require 'wallee/models/charge_attempt' require 'wallee/models/charge_attempt_environment' require 'wallee/models/charge_attempt_state' require 'wallee/models/charge_flow' require 'wallee/models/charge_flow_level' require 'wallee/models/charge_flow_level_configuration' require 'wallee/models/charge_flow_level_configuration_type' require 'wallee/models/charge_flow_level_state' require 'wallee/models/charge_state' require 'wallee/models/charge_type' require 'wallee/models/client_error' require 'wallee/models/client_error_type' require 'wallee/models/condition' require 'wallee/models/condition_type' require 'wallee/models/connector_invocation' require 'wallee/models/connector_invocation_stage' require 'wallee/models/creation_entity_state' require 'wallee/models/criteria_operator' require 'wallee/models/customers_presence' require 'wallee/models/data_collection_type' require 'wallee/models/database_translated_string' require 'wallee/models/database_translated_string_create' require 'wallee/models/database_translated_string_item' require 'wallee/models/database_translated_string_item_create' require 'wallee/models/delivery_indication' require 'wallee/models/delivery_indication_decision_reason' require 'wallee/models/delivery_indication_state' require 'wallee/models/document_template' require 'wallee/models/document_template_type' require 'wallee/models/email_sender' require 'wallee/models/email_sender_type' require 'wallee/models/email_template' require 'wallee/models/email_template_type' require 'wallee/models/entity_query' require 'wallee/models/entity_query_filter' require 'wallee/models/entity_query_filter_type' require 'wallee/models/entity_query_order_by' require 'wallee/models/entity_query_order_by_type' require 'wallee/models/entity_reference' require 'wallee/models/failure_category' require 'wallee/models/failure_reason' require 'wallee/models/feature' require 'wallee/models/gender' require 'wallee/models/human_user' require 'wallee/models/human_user_create' require 'wallee/models/human_user_update' require 'wallee/models/installment_calculated_plan' require 'wallee/models/installment_calculated_slice' require 'wallee/models/installment_payment' require 'wallee/models/installment_payment_slice' require 'wallee/models/installment_payment_slice_state' require 'wallee/models/installment_payment_state' require 'wallee/models/installment_plan_configuration' require 'wallee/models/installment_plan_slice_configuration' require 'wallee/models/label' require 'wallee/models/label_descriptor' require 'wallee/models/label_descriptor_category' require 'wallee/models/label_descriptor_group' require 'wallee/models/label_descriptor_type' require 'wallee/models/legal_organization_form' require 'wallee/models/line_item' require 'wallee/models/line_item_attribute' require 'wallee/models/line_item_attribute_create' require 'wallee/models/line_item_create' require 'wallee/models/line_item_reduction' require 'wallee/models/line_item_reduction_create' require 'wallee/models/line_item_type' require 'wallee/models/localized_string' require 'wallee/models/manual_task' require 'wallee/models/manual_task_action' require 'wallee/models/manual_task_action_style' require 'wallee/models/manual_task_state' require 'wallee/models/manual_task_type' require 'wallee/models/one_click_payment_mode' require 'wallee/models/payment_connector' require 'wallee/models/payment_connector_configuration' require 'wallee/models/payment_connector_feature' require 'wallee/models/payment_method' require 'wallee/models/payment_method_brand' require 'wallee/models/payment_method_configuration' require 'wallee/models/payment_primary_risk_taker' require 'wallee/models/payment_processor' require 'wallee/models/payment_processor_configuration' require 'wallee/models/permission' require 'wallee/models/persistable_currency_amount' require 'wallee/models/persistable_currency_amount_update' require 'wallee/models/product_fee_type' require 'wallee/models/product_metered_fee' require 'wallee/models/product_metered_fee_update' require 'wallee/models/product_metered_tier_fee' require 'wallee/models/product_metered_tier_fee_update' require 'wallee/models/product_metered_tier_pricing' require 'wallee/models/product_period_fee' require 'wallee/models/product_period_fee_update' require 'wallee/models/product_setup_fee' require 'wallee/models/product_setup_fee_update' require 'wallee/models/refund' require 'wallee/models/refund_create' require 'wallee/models/refund_state' require 'wallee/models/refund_type' require 'wallee/models/rendered_document' require 'wallee/models/resource_path' require 'wallee/models/resource_state' require 'wallee/models/rest_country' require 'wallee/models/rest_country_state' require 'wallee/models/rest_currency' require 'wallee/models/rest_language' require 'wallee/models/scope' require 'wallee/models/server_error' require 'wallee/models/space' require 'wallee/models/space_address' require 'wallee/models/space_address_setter' require 'wallee/models/space_create' require 'wallee/models/space_reference' require 'wallee/models/space_reference_state' require 'wallee/models/space_update' require 'wallee/models/space_view' require 'wallee/models/static_value' require 'wallee/models/subscriber' require 'wallee/models/subscriber_active' require 'wallee/models/subscriber_create' require 'wallee/models/subscriber_update' require 'wallee/models/subscription' require 'wallee/models/subscription_change_request' require 'wallee/models/subscription_charge' require 'wallee/models/subscription_charge_create' require 'wallee/models/subscription_charge_processing_type' require 'wallee/models/subscription_charge_state' require 'wallee/models/subscription_charge_type' require 'wallee/models/subscription_create_request' require 'wallee/models/subscription_ledger_entry' require 'wallee/models/subscription_ledger_entry_create' require 'wallee/models/subscription_ledger_entry_state' require 'wallee/models/subscription_metric' require 'wallee/models/subscription_metric_active' require 'wallee/models/subscription_metric_create' require 'wallee/models/subscription_metric_type' require 'wallee/models/subscription_metric_update' require 'wallee/models/subscription_metric_usage_report' require 'wallee/models/subscription_metric_usage_report_create' require 'wallee/models/subscription_pending' require 'wallee/models/subscription_period_bill' require 'wallee/models/subscription_period_bill_state' require 'wallee/models/subscription_product' require 'wallee/models/subscription_product_active' require 'wallee/models/subscription_product_component' require 'wallee/models/subscription_product_component_group' require 'wallee/models/subscription_product_component_group_update' require 'wallee/models/subscription_product_component_reference' require 'wallee/models/subscription_product_component_reference_state' require 'wallee/models/subscription_product_component_update' require 'wallee/models/subscription_product_create' require 'wallee/models/subscription_product_retirement' require 'wallee/models/subscription_product_retirement_create' require 'wallee/models/subscription_product_state' require 'wallee/models/subscription_product_version' require 'wallee/models/subscription_product_version_pending' require 'wallee/models/subscription_product_version_retirement' require 'wallee/models/subscription_product_version_retirement_create' require 'wallee/models/subscription_product_version_state' require 'wallee/models/subscription_state' require 'wallee/models/subscription_suspension' require 'wallee/models/subscription_suspension_action' require 'wallee/models/subscription_suspension_create' require 'wallee/models/subscription_suspension_reason' require 'wallee/models/subscription_suspension_running' require 'wallee/models/subscription_suspension_state' require 'wallee/models/subscription_update' require 'wallee/models/subscription_version' require 'wallee/models/subscription_version_state' require 'wallee/models/tax' require 'wallee/models/tax_class' require 'wallee/models/tax_create' require 'wallee/models/tenant_database' require 'wallee/models/token' require 'wallee/models/token_create' require 'wallee/models/token_update' require 'wallee/models/token_version' require 'wallee/models/token_version_state' require 'wallee/models/transaction' require 'wallee/models/transaction_aware_entity' require 'wallee/models/transaction_completion' require 'wallee/models/transaction_completion_mode' require 'wallee/models/transaction_completion_state' require 'wallee/models/transaction_create' require 'wallee/models/transaction_group' require 'wallee/models/transaction_group_state' require 'wallee/models/transaction_invoice' require 'wallee/models/transaction_invoice_replacement' require 'wallee/models/transaction_invoice_state' require 'wallee/models/transaction_line_item_update_request' require 'wallee/models/transaction_line_item_version' require 'wallee/models/transaction_pending' require 'wallee/models/transaction_state' require 'wallee/models/transaction_user_interface_type' require 'wallee/models/transaction_void' require 'wallee/models/transaction_void_mode' require 'wallee/models/transaction_void_state' require 'wallee/models/user' require 'wallee/models/user_type' require 'wallee/models/webhook_identity' require 'wallee/models/webhook_listener' require 'wallee/models/webhook_listener_create' require 'wallee/models/webhook_listener_entity' require 'wallee/models/webhook_listener_update' require 'wallee/models/webhook_url' require 'wallee/models/webhook_url_create' require 'wallee/models/webhook_url_update' # APIs require 'wallee/services/account_service_api' require 'wallee/services/application_user_service_api' require 'wallee/services/charge_attempt_service_api' require 'wallee/services/charge_flow_level_service_api' require 'wallee/services/charge_flow_service_api' require 'wallee/services/condition_type_service_api' require 'wallee/services/country_service_api' require 'wallee/services/country_state_service_api' require 'wallee/services/currency_service_api' require 'wallee/services/delivery_indication_service_api' require 'wallee/services/document_template_service_api' require 'wallee/services/document_template_type_service_api' require 'wallee/services/email_sender_service_api' require 'wallee/services/email_sender_type_service_api' require 'wallee/services/email_template_service_api' require 'wallee/services/email_template_type_service_api' require 'wallee/services/human_user_service_api' require 'wallee/services/installment_payment_service_api' require 'wallee/services/installment_payment_slice_service_api' require 'wallee/services/installment_plan_calculation_service_api' require 'wallee/services/installment_plan_configuration_service_api' require 'wallee/services/installment_plan_slice_configuration_service_api' require 'wallee/services/label_description_group_service_api' require 'wallee/services/label_description_service_api' require 'wallee/services/language_service_api' require 'wallee/services/manual_task_service_api' require 'wallee/services/payment_connector_configuration_service_api' require 'wallee/services/payment_connector_service_api' require 'wallee/services/payment_method_configuration_service_api' require 'wallee/services/payment_method_service_api' require 'wallee/services/payment_processor_configuration_service_api' require 'wallee/services/payment_processor_service_api' require 'wallee/services/permission_service_api' require 'wallee/services/refund_service_api' require 'wallee/services/space_service_api' require 'wallee/services/static_value_service_api' require 'wallee/services/subscriber_service_api' require 'wallee/services/subscription_charge_service_api' require 'wallee/services/subscription_ledger_entry_service_api' require 'wallee/services/subscription_metric_service_api' require 'wallee/services/subscription_metric_usage_service_api' require 'wallee/services/subscription_period_bill_service_api' require 'wallee/services/subscription_product_component_group_service_api' require 'wallee/services/subscription_product_component_service_api' require 'wallee/services/subscription_product_fee_tier_service_api' require 'wallee/services/subscription_product_metered_fee_service_api' require 'wallee/services/subscription_product_period_fee_service_api' require 'wallee/services/subscription_product_retirement_service_api' require 'wallee/services/subscription_product_service_api' require 'wallee/services/subscription_product_setup_fee_service_api' require 'wallee/services/subscription_product_version_retirement_service_api' require 'wallee/services/subscription_product_version_service_api' require 'wallee/services/subscription_service_api' require 'wallee/services/subscription_suspension_service_api' require 'wallee/services/subscription_version_service_api' require 'wallee/services/token_service_api' require 'wallee/services/token_version_service_api' require 'wallee/services/transaction_completion_service_api' require 'wallee/services/transaction_invoice_service_api' require 'wallee/services/transaction_service_api' require 'wallee/services/transaction_void_service_api' require 'wallee/services/webhook_listener_service_api' require 'wallee/services/webhook_url_service_api' module Wallee class << self # Customize default settings for the SDK using block. # Wallee.configure do |config| # config.user_id = "xxx" # config.authentication_key = "xxx" # end # If no block given, return the default Configuration object. def configure if block_given? yield(Configuration.default) else Configuration.default end end end end