Package 

Object NetworkModule

    • Method Detail

      • provideOkHttpClient

        @Provides()@Singleton() final OkHttpClient provideOkHttpClient()

        Provides a singleton instance of OkHttpClient.

      • provideRetrofitBuilder

        @Provides()@Singleton() final Retrofit.Builder provideRetrofitBuilder(OkHttpClient okHttpClient)

        Provides a singleton instance of Retrofit.Builder.

        Parameters:
        okHttpClient - The OkHttpClient instance to be used with Retrofit.
      • provideMetricsInterface

        @Provides()@Singleton() final MetricsInterface provideMetricsInterface(Retrofit.Builder retrofitBuilder)

        Provides a singleton instance of MetricsInterface.

        Parameters:
        retrofitBuilder - The Retrofit.Builder instance for creating the service.
      • provideMetricsManager

        @Provides()@Singleton() final MetricsManager provideMetricsManager(APIClient apiClient)

        Provides a singleton instance of MetricsInterface.

        Parameters:
        apiClient - The APIClient instance for API operations.
      • provideAttachmentsManager

        @Provides()@Singleton() final AttachmentsManager provideAttachmentsManager(Context context, AWSClient awsClient, APIClient apiClient)

        Provides a singleton instance of AttachmentsManager.

        Parameters:
        context - The application context.
        awsClient - The AWSClient instance for AWS SDK calls.
        apiClient - The APIClient instance for API operations.
      • provideAttachmentsInterface

        @Provides()@Singleton() final AttachmentsInterface provideAttachmentsInterface(Retrofit.Builder retrofitBuilder)

        Provides a singleton instance of AttachmentsInterface.

        Parameters:
        retrofitBuilder - The Retrofit.Builder instance for creating the service.