Represents a quantity measurement with a numeric value and unit. Used for specifying product amounts and their units of measurement.
Represents a specific variation of a product with its unique characteristics and pricing. Used to model different versions or package sizes of the same product.
Represents a chemical product with its complete details, extending the Variant interface. This is the main product type used throughout the application.
Represents a hierarchical task or item with nested structure. Used for organizing items in a tree-like structure.
Represents a stock keeping unit with detailed inventory and pricing information. Used for managing product variants and their specific characteristics.
Basic product information structure. Used for simplified product representations.
Props interface for search component functionality. Used to manage search state in React components.
Base interface for product supplier implementation. Defines the common structure and functionality that all suppliers must implement.
Represents a product object in the Wix platform format. Used for compatibility with Wix e-commerce platform.
Error captured during parallel supplier execution in SupplierFactory.executeAll.
Represents the required fields that must be present in a Product object. These fields are essential for product identification and basic information.
Represents the optional fields that may be present in a Product object. These fields provide additional product information but are not required.
Synthetic columns - stuff that I add to the response body during processing.
Result of a fuzzy match operation, extending the original item with match scoring metadata. Used by SupplierBase.fuzzyFilter to annotate search results with relevance scores.
A product item extended with a group identifier and optional variant children. Used by SupplierBase.groupVariants to cluster product variants under a common listing.
Mapping of ISO 3166-1 alpha-2 country codes to domain URLs. Used by Amazon supplier classes to resolve the correct regional storefront.
Interface defining the required properties for a supplier. This ensures all suppliers have the necessary readonly properties.