Method: StreamChat::Client#initialize
- Defined in:
- lib/stream-chat/client.rb
#initialize(api_key = '', api_secret = '', timeout = 6.0, **options) ⇒ Client
initializes a Stream Chat API Client
28 29 30 31 32 33 34 35 36 37 38 39 40 41 |
# File 'lib/stream-chat/client.rb', line 28 def initialize(api_key = '', api_secret = '', timeout = 6.0, **) @api_key = api_key @api_secret = api_secret @timeout = timeout @options = @auth_token = JWT.encode({server: true}, @api_secret, 'HS256') @base_url = [:base_url] || BASE_URL @conn = Faraday.new(url: @base_url) do |faraday| faraday.[:open_timeout] = @timeout faraday.[:timeout] = @timeout faraday.request :multipart faraday.adapter :net_http end end |