Dúvida sobre resolução de promises JS
Fala galera, blz?
Gente, pode ser duvida besta mas...
Se uma função a() é chamada e retorna uma promessa, mas antes disso ela também salva uma "cópia" desta mesma promessa em um objeto chamado hooks e guarda os argumentos em um segundo objeto chamado buffer. Cada promise em hooks e entradas no buffer possuem um hash como id que as relacionam.
Quando buffer tem um número X de entradas, ou passa um determinado tempo...
uma função b() faz um ajax por fetch pedindo por uma manipulação de cada entrada no buffer. Então recebe todas as respostas de uma api de uma unica vez. Devendo encaminhar cada resposta referente a uma entrada no buffer resolvendo a respectiva promise do hooks, que em minha cabeça resultaria em cada promise original das chamadas feitas para a() serem resolvidas uma a uma.
Porém não estou conseguindo lhe dar com isso, e ja até apelei para o chat GPT kkkkk
Em resumo, uma função pode resolver promises feitas por uma outra função?