clean-jsdoc-theme TypeDoc APIv0.0.0

IProduct

interface IProduct { availability: AvailabilityStatus; averageRating: number; category: ProductCategory; createdAt: Date; description: string; dimensions?: Dimensions; id: string; images: string[]; isActive: boolean; isFeatured: boolean; name: string; price: Price; reviewCount: number; shortDescription: string; sku: string; stockQuantity: number; tags: string[]; updatedAt: Date; variants: ProductVariant<string>[]; }

Source: Product.ts:154

Complete product interface

Implemented By


Properties

availability: AvailabilityStatus

Current availability status

averageRating: number

Average rating (1-5)

category: ProductCategory

Product category

createdAt: Date

Product creation date

description: string

Full product description (supports markdown)

dimensions: Dimensions

Product dimensions and weight

id: string

Unique product identifier

images: string[]

Product images URLs

isActive: boolean

Whether product is active/visible

isFeatured: boolean

Whether product is featured

name: string

Product name

price: Price

Price information

reviewCount: number

Total number of reviews

shortDescription: string

Short description (max 200 chars)

sku: string

Product SKU (Stock Keeping Unit)

stockQuantity: number

Current stock quantity

tags: string[]

Product tags for searching

updatedAt: Date

Last update date

variants: ProductVariant<string>[]

Product variants (colors, sizes, etc.)