const ODOO_INTERNAL_URL = process.env.ODOO_INTERNAL_URL || 'odoo:8069' interface Product { uuid: string name: string category_id?: string category_name?: string terminus_schema_id?: string } export async function getProducts(): Promise { try { const res = await fetch(`http://${ODOO_INTERNAL_URL}/fastapi/products/products`, { signal: AbortSignal.timeout(10000), }) if (!res.ok) return [] return (await res.json()) as Product[] } catch (e) { console.error('Error fetching products from Odoo:', e) return [] } }