The NordigenClient library does not currently support setting a timeout for HTTP requests. This can lead to long delays in case of network issues or unresponsive endpoints, affecting the overall performance and user experience of applications using this library.
To Reproduce
Attempt to make an API request, like create access token, to the Nordigen service using NordigenClient while service is down.
Experience a long delay or no response when the service is slow or unresponsive.
Expected behavior
The NordigenClient should support configurable timeout settings for HTTP requests, allowing developers to set a maximum wait time for responses. If the timeout is reached, the request should fail gracefully, allowing the application to handle the error appropriately.
Screenshots
If applicable, add screenshots to help explain your problem.
Additional context
Integrating a timeout setting will improve the robustness and reliability of applications using the Nordigen PHP library by preventing long waits and enabling better error handling. This is particularly important for applications that require high availability and responsiveness.
The NordigenClient library does not currently support setting a timeout for HTTP requests. This can lead to long delays in case of network issues or unresponsive endpoints, affecting the overall performance and user experience of applications using this library.
To Reproduce
Expected behavior The NordigenClient should support configurable timeout settings for HTTP requests, allowing developers to set a maximum wait time for responses. If the timeout is reached, the request should fail gracefully, allowing the application to handle the error appropriately.
Screenshots If applicable, add screenshots to help explain your problem.
Additional context Integrating a timeout setting will improve the robustness and reliability of applications using the Nordigen PHP library by preventing long waits and enabling better error handling. This is particularly important for applications that require high availability and responsiveness.