initialize method
Implementation
Future<void> initialize({
required StoneCredentialsModel stoneCredentials,
}) async {
credentials = stoneCredentials;
await stone.initPayment(
handler: handler,
licenceKey: credentials.licenceKey,
);
if (credentials.qrCodeAuthorization != null && credentials.qrCodeProviderid != null) {
await stone.payment.activePinpadWithCredentials(
appName: credentials.appName,
stoneCode: credentials.stoneCode,
qrCodeAuthroization: credentials.qrCodeAuthorization ?? '',
qrCodeProviderid: credentials.qrCodeProviderid ?? '',
);
return;
}
await stone.payment.activePinpad(
appName: credentials.appName,
stoneCode: credentials.stoneCode,
);
}