En esto, send el último valor de la consulta hasta que sea falso, quiero que envíe todos los valores anteriores y el valor actual juntos, envíe todos los valores hasta hasNextPage es falso
while(hasNextPage == true){ myproducts = await axios({ url: `https://${req.session.shop}/admin/api/2022-01/graphql.json`, method: 'post', headers: { "X-Shopify-Access-Token": req.session.token, }, data: { query: ` query($numProducts: Int!, $cursor: String) { products(first: $numProducts, after: $cursor) { edges { cursor node { id title } } pageInfo { hasNextPage } } } `, variables: { numProducts: 2, cursor: productCursor } }, }); productCursor = myproducts.data.data.products.edges[myproducts.data.data.products.edges.length - 1].cursor; hasNextPage = myproducts.data.data.products.pageInfo.hasNextPage; } res.send(myproducts.data);