initialize method
Future<void>
initialize({
- required Environment env,
- required MerchantDetails merchantDetails,
- required String secretKey,
Initialize
Implementation
Future<void> initialize({required Environment env, required MerchantDetails merchantDetails, required String secretKey}) async {
late String version;
try {
PackageInfo packageInfo = await PackageInfo.fromPlatform();
version = packageInfo.version;
} catch (e) {
if (kDebugMode) print("Failed to get package info: $e");
version = '0.0';
}
_bedeApi = BedeApi(env: env);
_secretKey = secretKey;
_appInfo = AppInfo(appTyp: AppType.mobile.value, appVer: version, apiVer: '1.0', os: defaultTargetPlatform.name);
_merchantDetails = merchantDetails;
}