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');
}