startPropaga function
Implementation
Future<void> startPropaga(BuildContext context, PropagaPayment payment) async {
final propagaSDK = PropagaSDK(
token: payment.token, domain: 'https://staging-api.propaga.io');
try {
await wrapperFactory(
context,
payment: payment,
propagaSDK: propagaSDK,
);
} catch (error) {
if (error is DioError) {
return createErrorWidget(
onErrorTransaction: payment.onErrorTransaction,
error: error,
propagaSDK: propagaSDK,
context: context,
cornerStoreId: payment.cornerStoreId);
}
rethrow;
}
}