configureDependencies function

void configureDependencies(
  1. bool mock, {
  2. required String baseUrl,
})

Configures the application's dependency injection container.

Registers the appropriate network service implementation based on the mock flag.

mock If true, registers a mock network service for testing. Otherwise, registers the real network service. baseUrl The base URL for the network service (required when not using mock).

Implementation

void configureDependencies(bool mock, {required String baseUrl}) {
  if (mock) {
    getIt.registerSingleton<NetworkServiceProtocol>(MockNetworkServices());
  } else {
    getIt.registerSingleton<NetworkServiceProtocol>(NetworkServices(baseUrl));
  }
}