Transmisión y Carga
callApiStream de Core lee la respuesta NDJSON como JSON por línea y emite en orden desde el Observable.
Uso directo de callApiStream en Core.
Utiliza callApiStream cuando el servidor envía NDJSON (un JSON por línea). Si no hay header Accept, se establece application/x-ndjson como valor predeterminado, y si se necesita otro tipo de medio, se puede sobrescribir con headers por petición.
Formato de respuesta NDJSON.
callApiStreamDivide la respuesta en función de los saltos de línea y analiza cada línea con JSON.parse. Se espera NDJSON, no el formato de marco de datos estándar SSE.
Suscripción y cancelación de Observable.
unsubscribe() también cancela el lector de ReadableStream interno. Cancela la suscripción en el efecto de React o en la limpieza de tareas.
Opcional: Uso del servicio de stream generado.
En proyectos que utilizan el generador OpenAPI, puedes hacer que el servicio generado llame a callApiStream para el endpoint de stream. En la interfaz, se importa y se suscribe de la misma manera que el servicio generado normal.