Streaming & Upload
O callApiStream do Core lê a resposta NDJSON como JSON por linha e emite sequencialmente no Observable.
Uso direto do callApiStream no Core.
Use o callApiStream quando o servidor retornar NDJSON (um JSON por linha). Se não houver header Accept, application/x-ndjson é definido como padrão, e outros tipos de mídia podem ser sobrescritos com headers por solicitação.
Formato de resposta NDJSON.
callApiStreamDivide a resposta com base em quebras de linha e faz JSON.parse em cada linha. Espera-se NDJSON, não o formato padrão de frame data: do SSE.
Assinatura e cancelamento de Observable.
unsubscribe() cancela também o leitor ReadableStream interno. Desinscreva-se em efeitos React ou na limpeza de tarefas.
Opcional: Uso do serviço de stream gerado.
Em projetos que usam o gerador OpenAPI, você pode fazer com que o serviço gerado chame callApiStream para o endpoint de stream. Na interface, importe e assine da mesma forma que um serviço gerado comum.