Class CercaliaConfig

java.lang.Object
com.cercalia.sdk.CercaliaConfig

public final class CercaliaConfig extends Object
Configuration for the Cercalia SDK.

Holds the necessary credentials (API key) and connection settings (base URL) required to interact with Cercalia Web Services.

Typical instantiation:


 CercaliaConfig config = new CercaliaConfig("YOUR_API_KEY");
 // Or from environment variables CERCALIA_API_KEY
 CercaliaConfig envConfig = CercaliaConfig.fromEnvironment();
 
  • Constructor Details

    • CercaliaConfig

      public CercaliaConfig(@NotNull @NotNull String apiKey)
      Creates a new CercaliaConfig with the specified API key and default base URL.
      Parameters:
      apiKey - the Cercalia API key
    • CercaliaConfig

      public CercaliaConfig(@NotNull @NotNull String apiKey, @NotNull @NotNull String baseUrl)
      Creates a new CercaliaConfig with the specified API key and base URL.
      Parameters:
      apiKey - the Cercalia API key
      baseUrl - the base URL for API requests
  • Method Details

    • fromEnvironment

      public static CercaliaConfig fromEnvironment()
      Creates a CercaliaConfig from environment variables. Uses CERCALIA_API_KEY and CERCALIA_BASE_URL (optional).
      Returns:
      a new CercaliaConfig instance
      Throws:
      IllegalStateException - if CERCALIA_API_KEY is not set
    • getApiKey

      @NotNull public @NotNull String getApiKey()
      Returns the API key.
      Returns:
      the API key
    • getBaseUrl

      @NotNull public @NotNull String getBaseUrl()
      Returns the base URL.
      Returns:
      the base URL
    • getDefaultBaseUrl

      public static String getDefaultBaseUrl()
      Returns the default base URL for Cercalia API.
      Returns:
      the default base URL
    • toString

      public String toString()
      Overrides:
      toString in class Object