react-native-routex-client
v0.8.0
Published
YAXI routex client for React Native
Readme
react-native-routex-client
A React Native module with a client for YAXI's Open Banking services.
Targets
- Android: armeabi-v7a, arm64-v8a, x86_64
- iOS: ARM64, 64-bit Intel and ARM simulators
Changelog
[0.8.0] - 2026-05-19
[0.8.0-rc.0] - 2026-05-12
Added
ConnectionInfo.password
ConnectionInfo.bicsdetailsoption insearch
RoutexClient.transfer,RoutexClient.respondTransfer,RoutexClient.confirmTransferRoutexClient.systemVersionencryptedIbanSearchFilterencryptedIbanas alternative toibanincollectPayment'saccountoption
Fixed
AccountFilter.all/anynow supports single-element and empty lists
Removed
RoutexClient.measurement
[0.8.0-alpha.0] - 2025-11-06
Added
OBResponse- The
RoutexClientconstructor now takes an optionalrequestRetryFactoryoption to retry failed requests. You can pass a factory for custom policies or useretryRequestExceptionNTimesPolicyto retry operations that failed due to aRequestException. For example,{ requestRetryFactory: () => retryRequestExceptionNTimesPolicy(1) }would retry one time. RoutexClient.setRedirectUrirecurringConsentsoption forRoutexClient.accountsandRoutexClient.collectPaymentRoutexClient.balances,RoutexClient.respondBalances,RoutexClient.confirmBalancesRoutexClient.transactions,RoutexClient.respondTransactions,RoutexClient.confirmTransactionsstoreCredentials,loadCredentialsandremoveCredentialsto store encrypted credentials in the user's browserAccountStatusDialogContext.PaymentStatus,DialogContext.VopConfirmation,DialogContext.VopCheckConfirmation.pollingDelaySecsTicketExceptionCodehas two new variants:ExpiredKey: The API key is expired.KeyEnvironmentMismatch: The API key cannot be used for this environment.
ServiceBlockedException.code,ServiceBlockedCodeUnsupportedProductException.reason,UnsupportedProductException.userMessage,UnsupportedProductReasonProviderErrorException,ProviderErrorCode
Changed
ResponseException.responseis now of typeResponseResult,Dialog,Redirect, andRedirectHandlenow extendOBResponse, providingfromJSONandtoJSONmethodsTypeErrors from thefetchmethod get translated toRequestExceptionsRoutexClientnow takes an object of options instead of a single URL as argument. For backwards compatibility, it's still possible to pass a URL as a single argument. It does not accepted theredirectUriargument anymore. UsesetRedirectUriinstead.
Removed
RoutexClientInterfaceResponsetype (seeOBResponseclass)ConnectionTypeInvalidRedirectUriException
Fixed
PaymentFailedException.name
[0.7.1] - 2025-11-05
Changed
- Support for 16 KB page sizes
[0.7.0] - 2025-01-22
Added
RoutexClient.collectPaymenttakes an optionalcurrencyattributeDialogContext.Redirectfor redirect pollingTicketExceptionfor any error related to the provided ticketcodeanduserMessageonPaymentFailedException- Inherit docs for
RoutexClient
Changed
- The
traceIdmethod does not return aPromiseanymore, but an immediate result - Renamed
errorMessageon exception classes touserMessage
Removed
Confirmation.primaryLabelSelection.primaryLabelField.primaryLabelActionssourceon exception classesUnexpectedValueException.errorMessage
Fixed
- SIGABRT in case an invalid string got passed as connection identifier
