configureDependencies function

void configureDependencies()

Implementation

void configureDependencies() {
  final ConnectivityPackageImpl connectivityPackage = ConnectivityPackageImpl();
  getIt.registerSingleton<Connectivity>(connectivityPackage.connectivity,
      instanceName: 'ConnectivityTelelog');
  getIt.registerSingleton<IInternetConnectionModule>(
    InternetConnectionModule(
        getIt<Connectivity>(instanceName: 'ConnectivityTelelog')),
    instanceName: 'InternetConnectionModuleTelelog',
    dispose: (i) => i.dispose(),
  );
  getIt.registerSingleton<IHttpRequestorModule>(HttpRequestorModule(),
      instanceName: 'HttpRequestorModuleTelelog');
  getIt.registerSingleton<IHttpClient>(
      HttpClient(
        getIt<IHttpRequestorModule>(instanceName: 'HttpRequestorModuleTelelog'),
        getIt<IInternetConnectionModule>(
            instanceName: 'InternetConnectionModuleTelelog'),
      ),
      instanceName: 'HttpClientTelelog');
}