diff --git a/src/api.js b/src/api.js new file mode 100644 index 0000000..6b6a956 --- /dev/null +++ b/src/api.js @@ -0,0 +1,10 @@ +// Pretend like this is an API call =) + +export function callApi(order) { + return new Promise((resolve) => { + setTimeout(() => { + console.log(order); + resolve("some-order-id"); + }, 500); + }); +} diff --git a/src/order.js b/src/order.js index b6e3939..bc47e5b 100644 --- a/src/order.js +++ b/src/order.js @@ -1,3 +1,5 @@ +import { callApi } from "./api"; + export async function makePurchase({ user, cart, coupon }) { if (!cart.products.length) throw new Error("The cart is empty."); if ( @@ -33,11 +35,5 @@ export async function makePurchase({ user, cart, coupon }) { discount, }; - // Pretend like this is an API call =) - return await new Promise((resolve) => { - setTimeout(() => { - console.log(order); - resolve("some-order-id"); - }, 500); - }); + return await callApi(order); }