From 2e1ca6eabc2ef322059b56cbdd9e55ad906e73de Mon Sep 17 00:00:00 2001
From: Victor Gerbrands <victorgerbrands@gmail.com>
Date: Fri, 5 May 2023 12:57:50 +0200
Subject: [PATCH] fix: some minor fixes

---
 lib/medusa/helpers.ts | 7 +++++--
 lib/medusa/types.ts   | 5 +----
 2 files changed, 6 insertions(+), 6 deletions(-)

diff --git a/lib/medusa/helpers.ts b/lib/medusa/helpers.ts
index 203d4f927..b17d57569 100644
--- a/lib/medusa/helpers.ts
+++ b/lib/medusa/helpers.ts
@@ -1,5 +1,5 @@
 import { isEmpty } from '../utils';
-import { MedusaProductVariant, RegionInfo } from './types';
+import { MedusaProductVariant, Money, RegionInfo } from './types';
 
 type ComputeAmountParams = {
   amount: number;
@@ -20,7 +20,10 @@ export const computeAmount = ({ amount, region, includeTaxes = true }: ComputeAm
   return amountWithTaxes;
 };
 
-export const calculateVariantAmount = (variant: MedusaProductVariant) => {
+/**
+ * Takes a product variant, and returns the amount as a decimal including or excluding taxes and the currency code
+ */
+export const calculateVariantAmount = (variant: MedusaProductVariant): Money => {
   const currencyCode = variant.prices?.[0]?.currency_code ?? 'USD';
   const amount = convertToDecimal(variant.prices?.[0]?.amount || 0, currencyCode).toString();
   return {
diff --git a/lib/medusa/types.ts b/lib/medusa/types.ts
index 67f2fcce8..b16b0ccfc 100644
--- a/lib/medusa/types.ts
+++ b/lib/medusa/types.ts
@@ -414,10 +414,7 @@ export type CartItem = MedusaLineItem & {
     title: string;
   };
   cost: {
-    totalAmount: {
-      amount: string;
-      currencyCode: string;
-    };
+    totalAmount: Money;
   };
   quantity: number;
 };