import type { Product } from './Product'; /** * @type BundledProduct: A bundle of products that can be bought together (all or nothing). Each product in the bundle can itself be bought independently, but this is outside of the context of the bundle. A bundle is a purchasing convenience. *Product bundle has a SKU and price.* * * @property id: * * @property product: The product being bundled. * * @property quantity: For the product being bundled, the quantity added to the bundle. * */ export type BundledProduct = { id: string; product: Product; quantity: number; } & { [key: string]: any; };