fix: api watch data
This commit is contained in:
@@ -75,3 +75,19 @@ export const readStreamData = async (
|
||||
// callback(chunk);
|
||||
await readStreamData(reader, decoder, callback);
|
||||
};
|
||||
|
||||
export const readTextEventStreamData = async (
|
||||
reader: any,
|
||||
decoder: TextDecoder,
|
||||
callback: (data: any) => void
|
||||
) => {
|
||||
const { done, value } = await reader.read();
|
||||
|
||||
if (done) {
|
||||
return;
|
||||
}
|
||||
|
||||
let chunk = decoder.decode(value, { stream: true });
|
||||
callback(chunk);
|
||||
await readTextEventStreamData(reader, decoder, callback);
|
||||
};
|
||||
|
||||
Reference in New Issue
Block a user