Skip to main content

Streaming y trabajos asincrónicos

Como en el resto de SDKs del framework, hay dos capas: progreso de carga (propio de la tienda, vía XMLHttpRequest) y streaming/jobs del API (heredado del cliente base MarkpdfClient).

Subir progreso con la tienda.

status pasa por "idle" → "uploading" → "converting" → "success"|"error". progress solo tiene sentido durante "uploading".

Streaming Markdown con el cliente base

Transmisión desde un punto final de SvelteKit (+server.ts)

src/routes/api/convert/stream/+server.ts

Empleos por saturación (202)

La tienda (createConvertStore) no sondea automáticamente los trabajos en cola por /convert; si API responde 202, ese caso permanece $convertStore.error. Para un manejo explícito, utilice el cliente base directamente:
Consulte Trabajos debido a saturación de SDK base para el sondeo manual con autoPoll: false.
Los resultados de los trabajos completados caducan en aproximadamente 1 hora. Si guarda un jobId y recibe 404 al consultarlo con getJob, reenvíe la conversión original.