Represents a quantity measurement with a numeric value and unit. Used for specifying product amounts and their units of measurement.
Application configuration settings that control various features and behaviors. Used to store user preferences and feature flags.
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.
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.
Interface defining the required properties for a supplier. This ensures all suppliers have the necessary readonly properties.