conversational-assistant/config/data/types.ts (27 lines of code) (raw):

export interface Product { id: string name: string price: number description: string image: string weight: number dimensions: string } export interface ProductDetails { id: string features: string[] warranty: string ratings: number release_date: string } export interface OrderItem { product: Product quantity: number } export interface Order { id: string items: OrderItem[] status: 'pending' | 'shipped' | 'delivered' | 'cancelled' | 'returned' created_at: string total: number }