Class: Cline::Providers::ProviderEntry::ProviderSettings

Inherits:
Schema
  • Object
show all
Defined in:
lib/cline/providers.rb

Overview

Settings for a single provider entry

Defined Under Namespace

Classes: ReasoningSettings

Instance Attribute Summary

Attributes inherited from Schema

#extra_attributes

Public API collapse

Methods inherited from Schema

#==, as_hash, cast, cline_snake_attributes, of_hash, #to_cline_json, #to_hash

Instance Method Details

#api_keySecretString?

Returns The API key for this provider.

Returns:



31
# File 'lib/cline/providers.rb', line 31

attribute :api_key, SecretString

#modelString

Returns The model identifier.

Returns:

  • (String)

    The model identifier



34
# File 'lib/cline/providers.rb', line 34

attribute :model, :string

#providerString

Returns The provider name.

Returns:

  • (String)

    The provider name



28
# File 'lib/cline/providers.rb', line 28

attribute :provider, :string

#reasoningReasoningSettings?

Returns Optional reasoning configuration.

Returns:



37
# File 'lib/cline/providers.rb', line 37

attribute :reasoning, ReasoningSettings