ChemPal Documentation - v0.0.0
    Preparing search index...

    Module types/product

    Interfaces

    ISupplier

    Interface defining the required properties for a supplier. This ensures all suppliers have the necessary readonly properties.

    QuantityObject

    Represents a quantity measurement with a numeric value and unit. Used for specifying product amounts and their units of measurement.

    UserSettings

    Application configuration settings that control various features and behaviors. Used to store user preferences and feature flags.

    Variant

    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.

    Product

    Represents a chemical product with its complete details, extending the Variant interface. This is the main product type used throughout the application.

    Item

    Represents a hierarchical task or item with nested structure. Used for organizing items in a tree-like structure.

    Sku

    Represents a stock keeping unit with detailed inventory and pricing information. Used for managing product variants and their specific characteristics.

    ProductDetails

    Basic product information structure. Used for simplified product representations.

    SearchProps

    Props interface for search component functionality. Used to manage search state in React components.

    Supplier

    Base interface for product supplier implementation. Defines the common structure and functionality that all suppliers must implement.

    ProductObject

    Represents a product object in the Wix platform format. Used for compatibility with Wix e-commerce platform.

    Type Aliases

    RequiredProductFields

    Represents the required fields that must be present in a Product object. These fields are essential for product identification and basic information.

    OptionalProductFields

    Represents the optional fields that may be present in a Product object. These fields provide additional product information but are not required.

    SyntheticFields

    Synthetic columns - stuff that I add to the response body during processing.