diff --git a/src/routes/products/[productId]/+server.ts b/src/routes/products/[productId]/+server.ts
index c1b83c8..528dcce 100644
--- a/src/routes/products/[productId]/+server.ts
+++ b/src/routes/products/[productId]/+server.ts
@@ -1,14 +1,21 @@
import { json } from '@sveltejs/kit';
import { stripe as stripeClient } from '$lib/utils/stripe';
import Stripe from 'stripe';
+import { type ProductInfo } from '$lib/types/Products/ProductInfo';
export const GET = async ({ params }) => {
const { productId } = params;
const product = await stripeClient.products.retrieve(productId);
- const price = await stripeClient.prices.retrieve(product.default_price);
+ const price = await stripeClient.prices.retrieve(product.default_price as string);
- const isSubscription = price.type === ('recurring' as Stripe.Price.type);
- product.isSubscription = isSubscription;
- return json(product);
+ const isSubscription = price.type === ('recurring' as Stripe.Price.Type);
+
+ const productInfo: ProductInfo = {
+ product,
+ price,
+ isSubscription
+ }
+
+ return json(productInfo);
};