initialize method

Future<void> initialize({
  1. required StoneCredentialsModel stoneCredentials,
})

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,
  );
}