Falta de manejo de errores de red y timeouts
El cliente HTTP (KeyPayHttpClient) no he podido revisar el código, pero no se ve un manejo explícito de errores de red o timeouts en createPaymentIntent o fetchPaymentIntent. Si el backend no responde, el SDK podría fallar silenciosamente o con un mensaje genérico.
Sugerencia: Capturar excepciones de red y propagarlas como errores manejables para el desarrollador.
Falta de manejo de errores de red y timeouts
El cliente HTTP (KeyPayHttpClient) no he podido revisar el código, pero no se ve un manejo explícito de errores de red o timeouts en createPaymentIntent o fetchPaymentIntent. Si el backend no responde, el SDK podría fallar silenciosamente o con un mensaje genérico.
Sugerencia: Capturar excepciones de red y propagarlas como errores manejables para el desarrollador.