Add fococoffee endpoints

This commit is contained in:
2024-04-05 16:43:44 -06:00
parent 6084054590
commit e07f34137d
8 changed files with 224 additions and 0 deletions

View File

@@ -0,0 +1,16 @@
import { Injectable } from '@nestjs/common';
import { ShopifyProduct, parseShopifyProduct } from './shopifyUtils';
import axios from 'axios';
@Injectable()
export class LimaService {
public readonly shopifyUrl = 'https://www.limacoffeeroasters.com/products.json'
public async fetchProducts(): Promise<ShopifyProduct<Date>[]> {
const response = await axios.get(this.shopifyUrl)
if (response.status !== 200) {
throw new Error('Failed to fetch products')
}
return response.data.products.map(parseShopifyProduct);
}
}