init static method
Future<void>
init({
- required String publicKey,
- KhaltiConfig? config,
- bool enabledDebugging = false,
Implementation
static Future<void> init({
required String publicKey,
KhaltiConfig? config,
bool enabledDebugging = false,
}) async {
KhaltiService.enableDebugging = enabledDebugging;
KhaltiService.publicKey = publicKey;
if (config == null) {
final deviceUtil = DeviceUtil();
final packageUtil = PackageUtil();
await deviceUtil.init();
await packageUtil.init();
KhaltiService.config = KhaltiConfig(
source: kIsWeb ? 'web' : Platform.operatingSystem,
osVersion: deviceUtil.osVersion,
deviceModel: deviceUtil.deviceModel,
deviceManufacturer: deviceUtil.deviceManufacturer,
packageName: packageUtil.applicationId,
packageVersion: packageUtil.versionName,
);
} else {
KhaltiService.config = config;
}
}