setup static method
void
setup(
- Setup setup
)
Implementation
static void setup(Setup setup) async {
var initializer = PayInitializer(
amount: 0.0,
txRef: '',
email: '',
onComplete: logger,
country: setup.country ?? 'NG',
currency: setup.currency ?? 'NGN');
//initializing
var repository = NRavePayRepository()..initializer = initializer;
ngetIt.registerSingletonAsync<Setup>(() => Future.value(setup));
ngetIt.registerSingleton<NRavePayRepository>(repository);
ngetIt.registerSingleton<Env>(Env());
ngetIt.registerSingletonWithDependencies<HttpService>(() => HttpService(),
dependsOn: [Setup]);
ngetIt
.registerLazySingleton<TransactionService>(() => TransactionService());
ngetIt.registerLazySingleton<BankService>(() => BankService());
ngetIt.registerLazySingleton<TransactionBloc>(() => TransactionBloc());
return;
}