Sha256: a139621e0bc9184a18304187eddceb9653d73674938d7160b9b055f2c048202c

Contents?: true

Size: 1.71 KB

Versions: 3

Compression:

Stored size: 1.71 KB

Contents

# bandwidth
#
# This file was automatically generated by APIMATIC v2.0
# ( https://apimatic.io ).

module Bandwidth
    module Messaging
      #  bandwidth client class.
      class Client
        attr_reader :config

        # Access to client controller.
        # @return [APIController] Returns the controller instance.
        def client
          @client ||= APIController.new config
        end

        def initialize(timeout: 0, max_retries: 0, retry_interval: 1,
                       backoff_factor: 1, environment: Environment::PRODUCTION,
                       messaging_basic_auth_user_name: 'TODO: Replace',
                       messaging_basic_auth_password: 'TODO: Replace',
                       voice_basic_auth_user_name: 'TODO: Replace',
                       voice_basic_auth_password: 'TODO: Replace', config: nil)
          @config = if config.nil?
                      Configuration.new(timeout: timeout,
                                        max_retries: max_retries,
                                        retry_interval: retry_interval,
                                        backoff_factor: backoff_factor,
                                        environment: environment,
                                        messaging_basic_auth_user_name: messaging_basic_auth_user_name,
                                        messaging_basic_auth_password: messaging_basic_auth_password,
                                        voice_basic_auth_user_name: voice_basic_auth_user_name,
                                        voice_basic_auth_password: voice_basic_auth_password)
                    else
                      config
                    end
        end
  end
end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
bandwidth-sdk-1.0.1 lib/bandwidth/messaging_lib/messaging/client.rb
bandwidth-sdk-1.0.0 lib/bandwidth/messaging_lib/messaging/client.rb
bandwidth-sdk-1.0.0.pre lib/bandwidth/messaging_lib/messaging/client.rb