Class: MoondreamClient::Configuration

Inherits:
Object
  • Object
show all
Defined in:
lib/moondream-client.rb

Constant Summary collapse

DEFAULT_URI_BASE =
"https://api.moondream.ai/v1"
DEFAULT_REQUEST_TIMEOUT =
120

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initializeConfiguration

Returns a new instance of Configuration.



41
42
43
44
45
# File 'lib/moondream-client.rb', line 41

def initialize
  @access_token = ENV.fetch("MOONDREAM_ACCESS_TOKEN", nil)
  @uri_base = DEFAULT_URI_BASE
  @request_timeout = DEFAULT_REQUEST_TIMEOUT
end

Instance Attribute Details

#access_tokenString

The access token for the API.

Returns:

  • (String)


29
30
31
# File 'lib/moondream-client.rb', line 29

def access_token
  @access_token
end

#request_timeoutInteger

The request timeout in seconds.

Returns:

  • (Integer)


39
40
41
# File 'lib/moondream-client.rb', line 39

def request_timeout
  @request_timeout
end

#uri_baseString

The base URI for the API.

Returns:

  • (String)


34
35
36
# File 'lib/moondream-client.rb', line 34

def uri_base
  @uri_base
end