init method
GetIt
init(
{ - String? environment,
- EnvironmentFilter? environmentFilter,
})
Implementation
_i1.GetIt init({
String? environment,
_i2.EnvironmentFilter? environmentFilter,
}) {
final gh = _i2.GetItHelper(
this,
environment,
environmentFilter,
);
gh.lazySingleton<_i3.DioFactory>(() => _i3.DioFactoryImpl());
gh.lazySingleton<_i4.SecureStorageService>(
() => _i4.SecureStorageService());
gh.lazySingleton<_i5.TransactionRemoteDatasource>(
() => _i5.TransactionRemoteDatasourceImpl(
dioFactory: gh<_i3.DioFactory>(),
));
gh.lazySingleton<_i7.TransactionRepository>(() =>
_i8.TransactionRepositoryImpl(
transactionRemoteDatasource:
gh<_i5.TransactionRemoteDatasource>()));
gh.lazySingleton<_i9.WalletRemoteDatasource>(
() => _i9.WalletRemoteDatasourceImpl(
dioFactory: gh<_i3.DioFactory>(),
web3client: gh<_i6.Web3Client>(),
));
gh.lazySingleton<_i10.WalletRepository>(() => _i11.WalletRepositoryImpl(
walletDatasource: gh<_i9.WalletRemoteDatasource>()));
gh.lazySingleton<_i12.WalletUsecase>(() =>
_i12.WalletUsecase(walletRepository: gh<_i10.WalletRepository>()));
gh.lazySingleton<_i14.GetTransactionStatusUseCase>(() =>
_i14.GetTransactionStatusUseCase(
transactionRepository: gh<_i7.TransactionRepository>()));
gh.lazySingleton<_i15.TransactionService>(() => _i16.TransactionServiceImpl(
getTransactionStatusUseCase: gh<_i14.GetTransactionStatusUseCase>(),
));
gh.lazySingleton<_i17.WalletBalanceUsecase>(() => _i17.WalletBalanceUsecase(
walletRepository: gh<_i10.WalletRepository>()));
gh.lazySingleton<_i18.WalletHistoryUsecase>(() => _i18.WalletHistoryUsecase(
walletRepository: gh<_i10.WalletRepository>()));
gh.lazySingleton<_i19.WalletService>(() => _i20.WalletServiceImpl(
walletUsecase: gh<_i12.WalletUsecase>(),
historyUsecase: gh<_i18.WalletHistoryUsecase>(),
balanceUsecase: gh<_i17.WalletBalanceUsecase>(),
));
return this;
}