feat(utils): Introduce promiseAll util (#5543)

This commit is contained in:
Adrien de Peretti
2023-11-08 08:48:48 +01:00
committed by GitHub
parent e4ce2f4e07
commit f90ba02087
99 changed files with 464 additions and 297 deletions
@@ -35,6 +35,7 @@
"medusa-interfaces": "^1.3.7"
},
"dependencies": {
"@medusajs/utils": "workspace:^",
"axios": "^0.20.0",
"body-parser": "^1.19.0",
"cors": "^2.8.5",
@@ -1,6 +1,7 @@
import { humanizeAmount } from "medusa-core-utils"
import Webshipper from "../utils/webshipper"
import { AbstractFulfillmentService } from "@medusajs/medusa"
import { promiseAll } from "@medusajs/utils"
class WebshipperFulfillmentService extends AbstractFulfillmentService {
static identifier = "webshipper"
@@ -242,7 +243,7 @@ class WebshipperFulfillmentService extends AbstractFulfillmentService {
width: 15,
length: 15,
},
customs_lines: await Promise.all(
customs_lines: await promiseAll(
returnOrder.items.map(async ({ item, quantity }) => {
const customLine = await this.buildWebshipperItem(
item,
@@ -405,7 +406,7 @@ class WebshipperFulfillmentService extends AbstractFulfillmentService {
status: "pending",
ext_ref,
visible_ref,
order_lines: await Promise.all(
order_lines: await promiseAll(
fulfillmentItems.map(async (item) => {
const orderLine = await this.buildWebshipperItem(
item,