Manejo de errores
@markpdf/nextjs reutiliza excepciones de @markpdf/sdk (MarkpdfAuthError, MarkpdfRateLimitError, etc.), todos los hijos de MarkpdfError. La forma de manejarlos depende de si se encuentra en un controlador de ruta o en una acción del servidor.
En un controlador de ruta
createConvertRouteHandler ya traduce cualquier MarkpdfError en una respuesta HTTP con el mismo código de estado y un cuerpo { error: string }:
getServerClient, captúrelo usted mismo:
app/api/convert/route.ts
En una acción del servidor
Las excepciones lanzadas dentro de una Acción del Servidor llegan al cliente como un rechazo de promesa serializado. Captúrelos explícitamente si desea mostrar un mensaje específico en la interfaz de usuario en lugar de la pantalla de error genérica de Next.js:app/actions.ts
Reintentos
getServerClient acepta las mismas opciones de reintento que MarkpdfClient:
