I have tried to make streaming request in Photoshop UXP plugin. The request is working, but all result are not coming in as a stream, instead these are coming in after request is finished at once.
This is not problem in common browsers (Chrome, Firefox etc) and response is sent there/coming in as a stream. In my example one server “hello” every second.
This is example code:
let promiseEngines = new Promise((resolve, reject) => {
let client = new MultiGreeterClient(SDConfig.url, { metadata }, null);
let stream =client.sayHello(helloRequest, metadata);
stream.on('data', (response) => {
let answer = response.toObject();
console.log("response is send here as a single answer not streaming one!",answer);
});
i use this command to render javascript grpc files :