Class Config

java.lang.Object
ai.webscraping.Config

public final class Config extends Object
Immutable configuration for a Client.

Build with builder() or use fromEnvironment() to pick up the API key from the WEBSCRAPING_AI_API_KEY environment variable.

Request timeout is the fallback per-request deadline used by the default transport. Pass a non-positive Duration to disable the implicit timeout entirely (callers manage it themselves).

  • Field Details

  • Method Details

    • builder

      public static Config.Builder builder()
    • fromEnvironment

      public static Config fromEnvironment()
      Convenience constructor — reads the API key from the env var only.
    • getApiKey

      public String getApiKey()
    • getBaseUrl

      public String getBaseUrl()
    • getRequestTimeout

      public Duration getRequestTimeout()
    • getTransport

      public Transport getTransport()
    • getUserAgent

      public String getUserAgent()