Module: Strava::Web::Connection Private

Included in:
Client
Defined in:
lib/strava/web/connection.rb

Overview

This module is part of a private API. You should avoid using this module if possible, as it may be removed or be changed in the future.

HTTP connection management for Strava web clients.

This module provides connection handling and configuration for making HTTP requests to Strava APIs. It sets up a Faraday connection with proper headers, middleware, SSL configuration, and timeout settings.

The connection is configured with:

  • JSON request and response handling
  • Automatic error raising for failed responses
  • Optional logging
  • SSL certificate validation
  • Request timeouts