UNPKG

@whitebox-co/walmart-marketplace-api

Version:

A fully typed TypeScript, Javascript, and Node.js API library for the Walmart Marketplace API

1,565 lines 318 kB
export interface MpItem43 { MPItem: MPItem[]; MPItemFeedHeader: MPItemFeedHeader; } export interface MPItem { Orderable: Orderable; Visible: Visible; } export interface Orderable { additionalOfferAttributes?: AdditionalOfferAttribute[]; batteryTechnologyType?: ContainedBatteryType; brand: string; chemicalAerosolPesticide?: MustShipAlone; electronicsIndicator?: MustShipAlone; endDate?: Date; externalProductIdentifier?: ExternalProductIdentifier[]; fulfillmentLagTime?: number; multipackQuantity?: number; MustShipAlone?: MustShipAlone; price: number; pricePerUnit?: PricePerUnit; productIdentifiers: ProductIdentifiers; ProductIdUpdate?: MustShipAlone; productName: string; ShippingWeight: number; shipsInOriginalPackaging?: MustShipAlone; sku: string; SkuUpdate?: MustShipAlone; startDate?: Date; } export declare enum MustShipAlone { No = "No", Yes = "Yes" } export interface AdditionalOfferAttribute { additionalOfferAttributeName: string; additionalOfferAttributeValue: string; } export declare enum ContainedBatteryType { Alkaline = "Alkaline", CarbonZinc = "Carbon Zinc", DoesNotContainABattery = "Does Not Contain a Battery", LeadAcid = "Lead Acid", LeadAcidNonSpillable = "Lead Acid (Non-Spillable)", LithiumIon = "Lithium Ion", LithiumPrimaryLithiumMetal = "Lithium Primary (Lithium Metal)", Magnesium = "Magnesium", Mercury = "Mercury", MultipleTypes = "Multiple Types", NickelCadmium = "Nickel Cadmium", NickelMetalHydride = "Nickel Metal Hydride", Other = "Other", Silver = "Silver", Thermal = "Thermal" } export interface ExternalProductIdentifier { externalProductId: string; externalProductIdType: ExternalProductIDType; } export declare enum ExternalProductIDType { Asin = "ASIN" } export interface PricePerUnit { pricePerUnitQuantity?: number; pricePerUnitUom?: PPUUnitOfMeasure; } export declare enum PPUUnitOfMeasure { CubicFoot = "Cubic Foot", Each = "Each", FluidOunce = "Fluid Ounce", Foot = "Foot", Inch = "Inch", Ounce = "Ounce", Pound = "Pound", SquareFoot = "Square Foot", Yard = "Yard" } export interface ProductIdentifiers { productId: string; productIdType: ProductIDType; } export declare enum ProductIDType { Ean = "EAN", Gtin = "GTIN", Isbn = "ISBN", Upc = "UPC" } export interface Visible { 'Animal Accessories'?: AnimalAccessories; 'Animal Food'?: AnimalFood; 'Animal Health & Grooming'?: AnimalHealthGrooming; 'Animal Other'?: AnimalOther; 'Art & Craft'?: ArtCraft; 'Baby Clothing'?: BabyClothing; 'Baby Diapering, Care, & Other'?: BabyDiaperingCareOther; 'Baby Food'?: BabyFood; 'Baby Furniture'?: BabyFurniture; 'Baby Toys'?: BabyToys; 'Baby Transport'?: BabyTransport; 'Beauty, Personal Care, & Hygiene'?: BeautyPersonalCareHygiene; Bedding?: Bedding; 'Books & Magazines'?: BooksMagazines; 'Building Supply'?: BuildingSupply; 'Cameras & Lenses'?: CamerasLenses; 'Carriers & Accessories'?: CarriersAccessories; 'Cases & Bags'?: CasesBags; 'Cell Phones'?: CellPhones; 'Ceremonial Clothing & Accessories'?: CeremonialClothingAccessories; Clothing?: Clothing; 'Computer Components'?: ComputerComponents; Computers?: Computers; Costumes?: Costumes; Cycling?: Cycling; 'Decorations & Favors'?: DecorationsFavors; Electrical?: Electrical; 'Electronics Accessories'?: ElectronicsAccessories; 'Electronics Cables'?: ElectronicsCables; 'Electronics Other'?: ElectronicsOther; 'Food & Beverage'?: FoodBeverage; Footwear?: Footwear; 'Fuels & Lubricants'?: FuelsLubricants; Funeral?: Funeral; Furniture?: Furniture; 'Garden & Patio'?: GardenPatio; 'Gift Supply & Awards'?: GiftSupplyAwards; 'Grills & Outdoor Cooking'?: GrillsOutdoorCooking; Hardware?: Hardware; 'Health & Beauty Electronics'?: HealthBeautyElectronics; 'Home Decor, Kitchen, & Other'?: HomeDecorKitchenOther; 'Household Cleaning Products & Supplies'?: HouseholdCleaningProductsSupplies; 'Instrument Accessories'?: InstrumentAccessories; Jewelry?: Jewelry; 'Land Vehicles'?: LandVehicles; 'Large Appliances'?: LargeAppliances; 'Medical Aids & Equipment'?: MedicalAidsEquipment; 'Medicine & Supplements'?: MedicineSupplements; Movies?: Movies; Music?: Music; 'Music Cases & Bags'?: MusicCasesBags; 'Musical Instruments'?: MusicalInstruments; Office?: Office; Optical?: Optical; Optics?: Optics; Other?: Other; 'Photo Accessories'?: PhotoAccessories; 'Plumbing & HVAC'?: PlumbingHVAC; 'Printers, Scanners, & Imaging'?: PrintersScannersImaging; 'Safety & Emergency'?: SafetyEmergency; Software?: Software; 'Sound & Recording'?: SoundRecording; 'Sport & Recreation Other'?: SportRecreationOther; Storage?: Storage; Tires?: Tires; Tools?: Tools; 'Tools & Hardware Other'?: ToolsHardwareOther; Toys?: Toys; 'TV Shows'?: TVShows; 'TVs & Video Displays'?: TVsVideoDisplays; 'Vehicle Other'?: VehicleOther; 'Vehicle Parts & Accessories'?: VehiclePartsAccessories; 'Video Games'?: VideoGames; 'Video Projectors'?: VideoProjectors; Watches?: Watches; Watercraft?: Watercraft; 'Wheels & Wheel Components'?: WheelsWheelComponents; } export interface AnimalAccessories { additionalProductAttributes?: AnimalAccessoriesAdditionalProductAttribute[]; animalBreed?: string; animalLifestage?: string; animalType?: string; assembledProductHeight?: AnimalAccessoriesAssembledProductHeight; assembledProductLength?: AnimalAccessoriesAssembledProductLength; assembledProductWeight?: AnimalAccessoriesAssembledProductWeight; assembledProductWidth?: AnimalAccessoriesAssembledProductWidth; batteriesRequired?: MustShipAlone; batterySize?: string; capacity?: string; character?: string[]; color?: string[]; colorCategory?: ColorCategory[]; count?: string; countPerPack?: number; countryOfOriginTextiles?: CountryOfOriginTextiles; fabricCareInstructions?: string[]; fabricContent?: AnimalAccessoriesFabricContent[]; features?: string[]; globalBrandLicense?: string[]; instructions?: string; isFoldable?: MustShipAlone; isPrimaryVariant?: MustShipAlone; isReflective?: MustShipAlone; isRetractable?: MustShipAlone; keyFeatures?: string[]; mainImageUrl: string; manufacturer?: string; manufacturerPartNumber?: string; material?: string[]; maximumTemperature?: AnimalAccessoriesMaximumTemperature; maximumWeight?: AnimalAccessoriesMaximumWeight; minimumTemperature?: AnimalAccessoriesMinimumTemperature; minimumWeight?: AnimalAccessoriesMinimumWeight; modelNumber?: string; msrp?: number; numberOfSteps?: number; pattern?: string[]; petSize?: string; pieceCount?: number; productSecondaryImageURL?: string[]; prop65WarningText?: string; shape?: string; shortDescription: string; size?: string; sportsLeague?: string[]; sportsTeam?: string[]; swatchImages?: AnimalAccessoriesSwatchImage[]; variantAttributeNames?: AnimalAccessoriesVariantAttributeName[]; variantGroupId?: string; warrantyText?: string; warrantyURL?: string; } export interface AnimalAccessoriesAdditionalProductAttribute { productAttributeName: string; productAttributeValue: string; } export interface AnimalAccessoriesAssembledProductHeight { measure?: number; unit?: AssembledProductHeightUnit; } export declare enum AssembledProductHeightUnit { Ft = "ft", In = "in" } export interface AnimalAccessoriesAssembledProductLength { measure?: number; unit?: AssembledProductHeightUnit; } export interface AnimalAccessoriesAssembledProductWeight { measure?: number; unit?: AssembledProductWeightUnit; } export declare enum AssembledProductWeightUnit { G = "g", Kg = "kg", LB = "lb", Oz = "oz" } export interface AnimalAccessoriesAssembledProductWidth { measure?: number; unit?: AssembledProductHeightUnit; } export declare enum ColorCategory { Beige = "Beige", Black = "Black", Blue = "Blue", Bronze = "Bronze", Brown = "Brown", Clear = "Clear", Gold = "Gold", Gray = "Gray", Green = "Green", MultiColor = "Multi-color", OffWhite = "Off-White", Orange = "Orange", Pink = "Pink", Purple = "Purple", Red = "Red", Silver = "Silver", White = "White", Yellow = "Yellow" } export declare enum CountryOfOriginTextiles { Imported = "Imported", USAAndImported = "USA and Imported", USAOrImported = "USA or Imported", Usa = "USA" } export interface AnimalAccessoriesFabricContent { materialName?: string; materialPercentage?: number; } export interface AnimalAccessoriesMaximumTemperature { measure?: number; unit?: MaximumTemperatureUnit; } export declare enum MaximumTemperatureUnit { ºC = "\u00BAC", ºF = "\u00BAF", ºK = "\u00BAK" } export interface AnimalAccessoriesMaximumWeight { measure?: number; unit?: PurpleUnit; } export declare enum PurpleUnit { G = "g", Kg = "kg", LB = "lb", Mg = "mg", Oz = "oz" } export interface AnimalAccessoriesMinimumTemperature { measure?: number; unit?: MaximumTemperatureUnit; } export interface AnimalAccessoriesMinimumWeight { measure?: number; unit?: AssembledProductWeightUnit; } export interface AnimalAccessoriesSwatchImage { swatchImageUrl?: string; swatchVariantAttribute?: AnimalAccessoriesVariantAttributeName; } export declare enum AnimalAccessoriesVariantAttributeName { AssembledProductHeight = "assembledProductHeight", AssembledProductLength = "assembledProductLength", AssembledProductWidth = "assembledProductWidth", Capacity = "capacity", Character = "character", Color = "color", Count = "count", CountPerPack = "countPerPack", Shape = "shape", Size = "size", SportsTeam = "sportsTeam" } export interface AnimalFood { additionalProductAttributes?: AnimalFoodAdditionalProductAttribute[]; animalBreed?: string; animalHealthConcern?: string[]; animalLifestage?: string; animalType?: string; assembledProductHeight?: AnimalFoodAssembledProductHeight; assembledProductLength?: AnimalFoodAssembledProductLength; assembledProductWeight?: AnimalFoodAssembledProductWeight; assembledProductWidth?: AnimalFoodAssembledProductWidth; count?: string; countPerPack?: number; features?: string[]; feedingInstructions?: string; flavor?: string; globalBrandLicense?: string[]; ingredients?: string; instructions?: string; isPrimaryVariant?: MustShipAlone; keyFeatures?: string[]; labelImage?: AnimalFoodLabelImage[]; mainImageUrl: string; manufacturer?: string; maximumWeight?: AnimalFoodMaximumWeight; minimumWeight?: AnimalFoodMinimumWeight; msrp?: number; petFoodForm?: string; petSize?: string; productSecondaryImageURL?: string[]; prop65WarningText?: string; shelfLife?: AnimalFoodShelfLife; shortDescription: string; size?: string; swatchImages?: AnimalFoodSwatchImage[]; variantAttributeNames?: AnimalFoodVariantAttributeName[]; variantGroupId?: string; warrantyText?: string; warrantyURL?: string; } export interface AnimalFoodAdditionalProductAttribute { productAttributeName: string; productAttributeValue: string; } export interface AnimalFoodAssembledProductHeight { measure?: number; unit?: AssembledProductHeightUnit; } export interface AnimalFoodAssembledProductLength { measure?: number; unit?: AssembledProductHeightUnit; } export interface AnimalFoodAssembledProductWeight { measure?: number; unit?: AssembledProductWeightUnit; } export interface AnimalFoodAssembledProductWidth { measure?: number; unit?: AssembledProductHeightUnit; } export interface AnimalFoodLabelImage { labelImageContains?: LabelImageContains; labelImageURL?: string; } export declare enum LabelImageContains { DrugFacts = "Drug Facts", IngredientList = "Ingredient List", NoLabel = "No Label", NutritionFacts = "Nutrition Facts", SupplementFacts = "Supplement Facts" } export interface AnimalFoodMaximumWeight { measure?: number; unit?: PurpleUnit; } export interface AnimalFoodMinimumWeight { measure?: number; unit?: AssembledProductWeightUnit; } export interface AnimalFoodShelfLife { measure?: number; unit?: ShelfLifeUnit; } export declare enum ShelfLifeUnit { Days = "days" } export interface AnimalFoodSwatchImage { swatchImageUrl?: string; swatchVariantAttribute?: AnimalFoodVariantAttributeName; } export declare enum AnimalFoodVariantAttributeName { AssembledProductHeight = "assembledProductHeight", AssembledProductLength = "assembledProductLength", AssembledProductWidth = "assembledProductWidth", Count = "count", CountPerPack = "countPerPack", Flavor = "flavor", Size = "size" } export interface AnimalHealthGrooming { activeIngredients?: AnimalHealthGroomingActiveIngredient[]; additionalProductAttributes?: AnimalHealthGroomingAdditionalProductAttribute[]; animalBreed?: string; animalHealthConcern?: string[]; animalLifestage?: string; animalType?: string; assembledProductHeight?: AnimalHealthGroomingAssembledProductHeight; assembledProductLength?: AnimalHealthGroomingAssembledProductLength; assembledProductWeight?: AnimalHealthGroomingAssembledProductWeight; assembledProductWidth?: AnimalHealthGroomingAssembledProductWidth; color?: string[]; count?: string; countPerPack?: number; dosage?: string; drugActiveInactiveIngredientsImage?: string; drugDosageInstructionsImage?: string; features?: string[]; flavor?: string; form?: string; globalBrandLicense?: string[]; hairLength?: string[]; inactiveIngredients?: string[]; ingredients?: string; instructions?: string; isDisposable?: MustShipAlone; isPrimaryVariant?: MustShipAlone; isRetractable?: MustShipAlone; keyFeatures?: string[]; labelImage?: AnimalHealthGroomingLabelImage[]; mainImageUrl: string; manufacturer?: string; manufacturerPartNumber?: string; maximumWeight?: AnimalHealthGroomingMaximumWeight; minimumWeight?: AnimalHealthGroomingMinimumWeight; modelNumber?: string; msrp?: number; petSize?: string; pieceCount?: number; powerType?: string; productSecondaryImageURL?: string[]; prop65WarningText?: string; scent?: string; shelfLife?: AnimalHealthGroomingShelfLife; shortDescription: string; size?: string; stopUseIndications?: string[]; swatchImages?: AnimalHealthGroomingSwatchImage[]; variantAttributeNames?: AnimalHealthGroomingVariantAttributeName[]; variantGroupId?: string; warrantyText?: string; warrantyURL?: string; } export interface AnimalHealthGroomingActiveIngredient { activeIngredientName?: string; activeIngredientPercentage?: number; } export interface AnimalHealthGroomingAdditionalProductAttribute { productAttributeName: string; productAttributeValue: string; } export interface AnimalHealthGroomingAssembledProductHeight { measure?: number; unit?: AssembledProductHeightUnit; } export interface AnimalHealthGroomingAssembledProductLength { measure?: number; unit?: AssembledProductHeightUnit; } export interface AnimalHealthGroomingAssembledProductWeight { measure?: number; unit?: AssembledProductWeightUnit; } export interface AnimalHealthGroomingAssembledProductWidth { measure?: number; unit?: AssembledProductHeightUnit; } export interface AnimalHealthGroomingLabelImage { labelImageContains?: LabelImageContains; labelImageURL?: string; } export interface AnimalHealthGroomingMaximumWeight { measure?: number; unit?: PurpleUnit; } export interface AnimalHealthGroomingMinimumWeight { measure?: number; unit?: AssembledProductWeightUnit; } export interface AnimalHealthGroomingShelfLife { measure?: number; unit?: ShelfLifeUnit; } export interface AnimalHealthGroomingSwatchImage { swatchImageUrl?: string; swatchVariantAttribute?: PurpleSwatchVariantAttribute; } export declare enum PurpleSwatchVariantAttribute { AssembledProductHeight = "assembledProductHeight", AssembledProductLength = "assembledProductLength", AssembledProductWidth = "assembledProductWidth", Color = "color", Count = "count", CountPerPack = "countPerPack", Scent = "scent", Size = "size" } export declare enum AnimalHealthGroomingVariantAttributeName { AssembledProductHeight = "assembledProductHeight", AssembledProductLength = "assembledProductLength", AssembledProductWidth = "assembledProductWidth", Color = "color", Count = "count", CountPerPack = "countPerPack", Flavor = "flavor", Scent = "scent", Size = "size" } export interface AnimalOther { additionalProductAttributes?: AnimalOtherAdditionalProductAttribute[]; animalBreed?: string; animalLifestage?: string; animalType?: string; assembledProductHeight?: AnimalOtherAssembledProductHeight; assembledProductLength?: AnimalOtherAssembledProductLength; assembledProductWeight?: AnimalOtherAssembledProductWeight; assembledProductWidth?: AnimalOtherAssembledProductWidth; athlete?: string[]; autographedBy?: string; color?: string[]; colorCategory?: ColorCategory[]; count?: string; countPerPack?: number; countryOfOriginTextiles?: CountryOfOriginTextiles; fabricCareInstructions?: string[]; fabricContent?: AnimalOtherFabricContent[]; globalBrandLicense?: string[]; inflexKitComponent?: MustShipAlone; instructions?: string; isFoldable?: MustShipAlone; isPortable?: MustShipAlone; isPrimaryVariant?: MustShipAlone; keyFeatures?: string[]; mainImageUrl: string; manufacturer?: string; manufacturerPartNumber?: string; material?: string[]; maximumWeight?: AnimalOtherMaximumWeight; minimumWeight?: AnimalOtherMinimumWeight; modelNumber?: string; msrp?: number; pattern?: string[]; petSize?: string; pieceCount?: number; productSecondaryImageURL?: string[]; prop65WarningText?: string; shortDescription: string; size?: string; sportsLeague?: string[]; sportsTeam?: string[]; swatchImages?: AnimalOtherSwatchImage[]; variantAttributeNames?: AnimalOtherVariantAttributeName[]; variantGroupId?: string; warrantyText?: string; warrantyURL?: string; } export interface AnimalOtherAdditionalProductAttribute { productAttributeName: string; productAttributeValue: string; } export interface AnimalOtherAssembledProductHeight { measure?: number; unit?: AssembledProductHeightUnit; } export interface AnimalOtherAssembledProductLength { measure?: number; unit?: AssembledProductHeightUnit; } export interface AnimalOtherAssembledProductWeight { measure?: number; unit?: AssembledProductWeightUnit; } export interface AnimalOtherAssembledProductWidth { measure?: number; unit?: AssembledProductHeightUnit; } export interface AnimalOtherFabricContent { materialName?: string; materialPercentage?: number; } export interface AnimalOtherMaximumWeight { measure?: number; unit?: PurpleUnit; } export interface AnimalOtherMinimumWeight { measure?: number; unit?: AssembledProductWeightUnit; } export interface AnimalOtherSwatchImage { swatchImageUrl?: string; swatchVariantAttribute?: AnimalOtherVariantAttributeName; } export declare enum AnimalOtherVariantAttributeName { AssembledProductHeight = "assembledProductHeight", AssembledProductLength = "assembledProductLength", AssembledProductWidth = "assembledProductWidth", Color = "color", Count = "count", CountPerPack = "countPerPack", Size = "size", SportsTeam = "sportsTeam" } export interface ArtCraft { additionalProductAttributes?: ArtCraftAdditionalProductAttribute[]; ageGroup?: ArtCraftAgeGroup[]; artPaintType?: string; assembledProductHeight?: ArtCraftAssembledProductHeight; assembledProductLength?: ArtCraftAssembledProductLength; assembledProductWeight?: ArtCraftAssembledProductWeight; assembledProductWidth?: ArtCraftAssembledProductWidth; boltLengthYardage?: BoltLengthYardage; character?: string[]; color?: string[]; colorCategory?: ColorCategory[]; compositeWoodCertificationCode?: CompositeWoodCertificationCode; count?: string; countPerPack?: number; diameter?: ArtCraftDiameter; fabricCareInstructions?: string[]; fabricContent?: ArtCraftFabricContent[]; fabricPurchaseForm?: FabricPurchaseForm; features?: string[]; finish?: string; gender?: ArtCraftGender; globalBrandLicense?: string[]; inflexKitComponent?: MustShipAlone; ingredients?: string; isBulk?: MustShipAlone; isDisposable?: MustShipAlone; isPowered?: MustShipAlone; isPrimaryVariant?: MustShipAlone; isRecyclable?: MustShipAlone; isRefillable?: MustShipAlone; isSelfAdhesive?: MustShipAlone; keyFeatures?: string[]; mainImageUrl: string; manufacturer?: string; manufacturerPartNumber?: string; material?: string[]; maximumRecommendedAge?: ArtCraftMaximumRecommendedAge; maximumTemperature?: ArtCraftMaximumTemperature; metal?: MetalType; minimumRecommendedAge?: ArtCraftMinimumRecommendedAge; modelNumber?: string; msrp?: number; occasion?: string[]; pattern?: string[]; pieceCount?: number; plating?: string; powerType?: string; precutFabricSpecialtySize?: PrecutFabricSpecialtySize; productLine?: string[]; productSecondaryImageURL?: string[]; prop65WarningText?: string; recommendedSurfaces?: string[]; recommendedUses?: string[]; scent?: string; sewingKitType?: SewingKitType; shape?: string; shortDescription: string; size?: string; skillLevel?: string; smallPartsWarnings?: SmallPartsWarningCode[]; swatchImages?: ArtCraftSwatchImage[]; sweingMachineType?: SewingMachineType; theme?: string[]; variantAttributeNames?: ArtCraftVariantAttributeName[]; variantGroupId?: string; warrantyText?: string; warrantyURL?: string; } export interface ArtCraftAdditionalProductAttribute { productAttributeName: string; productAttributeValue: string; } export declare enum ArtCraftAgeGroup { Adult = "Adult", Child = "Child", Infant = "Infant", Newborn = "Newborn", Preemie = "Preemie", Senior = "Senior", Teen = "Teen", Toddler = "Toddler", Tween = "Tween" } export interface ArtCraftAssembledProductHeight { measure?: number; unit?: AssembledProductHeightUnit; } export interface ArtCraftAssembledProductLength { measure?: number; unit?: AssembledProductHeightUnit; } export interface ArtCraftAssembledProductWeight { measure?: number; unit?: AssembledProductWeightUnit; } export interface ArtCraftAssembledProductWidth { measure?: number; unit?: AssembledProductHeightUnit; } export interface BoltLengthYardage { measure?: number; unit?: BoltLengthYardageUnit; } export declare enum BoltLengthYardageUnit { Yard = "Yard", Yards = "Yards" } export declare enum CompositeWoodCertificationCode { The1DoesNotContainCompositeWood = "1 - Does not contain composite wood", The7NotTSCACompliantAndCannotBeSoldInUS = "7 - Not TSCA compliant and cannot be sold in US", The8TSCACompliantAndOkayToBeSoldInUS = "8 - TSCA compliant and okay to be sold in US" } export interface ArtCraftDiameter { measure?: number; unit?: FluffyUnit; } export declare enum FluffyUnit { CM = "cm", In = "in", Mm = "mm", Μm = "\u00B5m" } export interface ArtCraftFabricContent { materialName?: string; materialPercentage?: number; } export declare enum FabricPurchaseForm { ByTheBolt = "By the bolt", ByTheYard = "By the yard", Precut = "Precut" } export declare enum ArtCraftGender { Boys = "Boys", Girls = "Girls", Men = "Men", Unisex = "Unisex", Women = "Women" } export interface ArtCraftMaximumRecommendedAge { measure?: number; unit?: MaximumRecommendedAgeUnit; } export declare enum MaximumRecommendedAgeUnit { Months = "months", Years = "years" } export interface ArtCraftMaximumTemperature { measure?: number; unit?: MaximumTemperatureUnit; } export declare enum MetalType { BlackGold = "Black Gold", BlackGoldPlated = "Black Gold-plated", Brass = "Brass", Copper = "Copper", Goldtone = "Goldtone", Iron = "Iron", Nickel = "Nickel", NoMetal = "No Metal", OtherMetal = "Other Metal", Palladium = "Palladium", Pewter = "Pewter", Platinaire = "Platinaire", Platinum = "Platinum", Rhodium = "Rhodium", RoseGold = "Rose Gold", RoseGoldPlated = "Rose Gold-plated", SilverPlated = "Silver-plated", Slivertone = "Slivertone", StainlessSteel = "Stainless Steel", SterlingSilver = "Sterling Silver", Titanium = "Titanium", TriToneGold = "Tri-Tone Gold", Tungsten = "Tungsten", TwoToneGold = "Two-Tone Gold", WhiteGold = "White Gold", WhiteGoldPlated = "White Gold-plated", YellowGold = "Yellow Gold", YellowGoldPlated = "Yellow Gold-plated" } export interface ArtCraftMinimumRecommendedAge { measure?: number; unit?: MaximumRecommendedAgeUnit; } export declare enum PrecutFabricSpecialtySize { The10SquaresLayerCakes = "10\" Squares (Layer Cakes)", The15Yards = "1.5 Yards", The18X21FatQuarters = "18\" X 21\" (Fat Quarters)", The1Yard = "1 Yard", The25SquaresMiniCharms = "2.5\" Squares (Mini Charms)", The25StripsJellyRolls = "2.5\" Strips (Jelly Rolls)", The2Yards = "2 Yards", The3Yards = "3 Yards", The5SquaresCharmPacks = "5\" Squares (Charm Packs)", The5X10JollyBars = "5\" X 10\" (Jolly Bars)", The5Yard = ".5 Yard", The9X21Fat8Ths = "9\" X 21\" (Fat 8ths)" } export declare enum SewingKitType { HandSewing = "Hand Sewing", MachineSewing = "Machine Sewing" } export declare enum SmallPartsWarningCode { The0NoWarningApplicable = "0 - No warning applicable", The1ChokingHazardIsASmallBall = "1 - Choking hazard is a small ball", The2ChokingHazardContainsSmallBall = "2 - Choking hazard contains small ball", The3ChokingHazardContainsSmallParts = "3 - Choking hazard contains small parts", The4ChokingHazardBalloon = "4 - Choking hazard balloon", The5ChokingHazardIsAMarble = "5 - Choking hazard is a marble", The6ChokingHazardContainsAMarble = "6 - Choking hazard contains a marble" } export interface ArtCraftSwatchImage { swatchImageUrl?: string; swatchVariantAttribute?: ArtCraftVariantAttributeName; } export declare enum ArtCraftVariantAttributeName { AssembledProductHeight = "assembledProductHeight", AssembledProductLength = "assembledProductLength", AssembledProductWidth = "assembledProductWidth", Character = "character", Color = "color", Count = "count", CountPerPack = "countPerPack", Diameter = "diameter", Finish = "finish", Material = "material", Scent = "scent", Shape = "shape", Size = "size" } export declare enum SewingMachineType { Commercial = "Commercial", Computerized = "Computerized", Embroidery = "Embroidery", Mechanical = "Mechanical", Portable = "Portable", Sergers = "Sergers" } export interface BabyClothing { additionalProductAttributes?: BabyClothingAdditionalProductAttribute[]; ageGroup?: BabyClothingAgeGroup[]; assembledProductHeight?: BabyClothingAssembledProductHeight; assembledProductLength?: BabyClothingAssembledProductLength; assembledProductWeight?: BabyClothingAssembledProductWeight; assembledProductWidth?: BabyClothingAssembledProductWidth; athlete?: string[]; character?: string[]; clothingSize?: string; clothingSizeGroup?: BabyClothingClothingSizeGroup; color?: string[]; colorCategory?: ColorCategory[]; count?: string; countPerPack?: number; countryOfOriginTextiles?: CountryOfOriginTextiles; fabricCareInstructions?: string[]; fabricContent?: BabyClothingFabricContent[]; features?: string[]; gender?: BabyClothingGender; globalBrandLicense?: string[]; isPrimaryVariant?: MustShipAlone; keyFeatures?: string[]; mainImageUrl: string; manufacturer?: string; manufacturerPartNumber?: string; maximumRecommendedAge?: BabyClothingMaximumRecommendedAge; maximumWeight?: BabyClothingMaximumWeight; minimumRecommendedAge?: BabyClothingMinimumRecommendedAge; minimumWeight?: BabyClothingMinimumWeight; modelNumber?: string; msrp?: number; outerwearCoatJacketAnVestType?: string; pajamaType?: string; pattern?: string[]; pieceCount?: number; productSecondaryImageURL?: string[]; prop65WarningText?: string; scent?: string; season?: string[]; seasonCode?: SeasonCode; seasonYear?: number; shoeCategory?: ShoeCategory; shoeClosure?: string; shoeSize?: string; shoeStyle?: string; shoeWidth?: string; shortDescription: string; size?: string; smallPartsWarnings?: SmallPartsWarningCode[]; sportsLeague?: string[]; sportsTeam?: string[]; swatchImages?: BabyClothingSwatchImage[]; theme?: string[]; tShirtType?: string[]; variantAttributeNames?: BabyClothingVariantAttributeName[]; variantGroupId?: string; } export interface BabyClothingAdditionalProductAttribute { productAttributeName: string; productAttributeValue: string; } export declare enum BabyClothingAgeGroup { Child = "Child", Infant = "Infant", Newborn = "Newborn", Preemie = "Preemie", Toddler = "Toddler" } export interface BabyClothingAssembledProductHeight { measure?: number; unit?: AssembledProductHeightUnit; } export interface BabyClothingAssembledProductLength { measure?: number; unit?: AssembledProductHeightUnit; } export interface BabyClothingAssembledProductWeight { measure?: number; unit?: AssembledProductWeightUnit; } export interface BabyClothingAssembledProductWidth { measure?: number; unit?: AssembledProductHeightUnit; } export declare enum BabyClothingClothingSizeGroup { Infant = "Infant", Preemie = "Preemie", Toddler = "Toddler" } export interface BabyClothingFabricContent { materialName?: string; materialPercentage?: number; } export declare enum BabyClothingGender { Female = "Female", Male = "Male", Unisex = "Unisex" } export interface BabyClothingMaximumRecommendedAge { measure?: number; unit?: MaximumRecommendedAgeUnit; } export interface BabyClothingMaximumWeight { measure?: number; unit?: PurpleUnit; } export interface BabyClothingMinimumRecommendedAge { measure?: number; unit?: MaximumRecommendedAgeUnit; } export interface BabyClothingMinimumWeight { measure?: number; unit?: AssembledProductWeightUnit; } export declare enum SeasonCode { The0Basic = "0- Basic", The1Spring = "1- Spring", The2Summer = "2- Summer", The3BTSFall = "3- BTS/Fall", The4Winter = "4- Winter" } export declare enum ShoeCategory { BabyBoyShoes = "Baby Boy Shoes", BabyGirlShoes = "Baby Girl Shoes", BoysShoes = "Boys' Shoes", GirlsShoes = "Girls' Shoes", MenSShoes = "Men's Shoes", ToddlerBoyShoes = "Toddler Boy Shoes", ToddlerGirlShoes = "Toddler Girl Shoes", WomenSShoes = "Women's Shoes" } export interface BabyClothingSwatchImage { swatchImageUrl?: string; swatchVariantAttribute?: FluffySwatchVariantAttribute; } export declare enum FluffySwatchVariantAttribute { BabyClothingSize = "babyClothingSize", Character = "character", Color = "color", Count = "count", CountPerPack = "countPerPack", Pattern = "pattern", Scent = "scent", ShoeSize = "shoeSize", Size = "size", SportsTeam = "sportsTeam" } export declare enum BabyClothingVariantAttributeName { Character = "character", ClothingSize = "clothingSize", Color = "color", Count = "count", CountPerPack = "countPerPack", Pattern = "pattern", Scent = "scent", ShoeSize = "shoeSize", Size = "size", SportsTeam = "sportsTeam" } export interface BabyDiaperingCareOther { additionalProductAttributes?: BabyDiaperingCareOtherAdditionalProductAttribute[]; ageGroup?: BabyDiaperingCareOtherAgeGroup[]; assembledProductHeight?: BabyDiaperingCareOtherAssembledProductHeight; assembledProductLength?: BabyDiaperingCareOtherAssembledProductLength; assembledProductWeight?: BabyDiaperingCareOtherAssembledProductWeight; assembledProductWidth?: BabyDiaperingCareOtherAssembledProductWidth; athlete?: string[]; babyMonitorType?: string[]; bedSize?: string; character?: string[]; color?: string[]; colorCategory?: ColorCategory[]; count?: string; countPerPack?: number; diaperSize?: string; diaposableBabyDiaperType?: string[]; fabricCareInstructions?: string[]; fabricContent?: BabyDiaperingCareOtherFabricContent[]; features?: string[]; gender?: BabyClothingGender; globalBrandLicense?: string[]; ingredients?: string; isPrimaryVariant?: MustShipAlone; keyFeatures?: string[]; labelImage?: BabyDiaperingCareOtherLabelImage[]; mainImageUrl: string; manufacturer?: string; manufacturerPartNumber?: string; material?: string[]; maximumRecommendedAge?: BabyDiaperingCareOtherMaximumRecommendedAge; maximumWeight?: BabyDiaperingCareOtherMaximumWeight; minimumRecommendedAge?: BabyDiaperingCareOtherMinimumRecommendedAge; minimumWeight?: BabyDiaperingCareOtherMinimumWeight; modelNumber?: string; msrp?: number; pattern?: string[]; productSecondaryImageURL?: string[]; prop65WarningText?: string; scent?: string; shelfLife?: BabyDiaperingCareOtherShelfLife; shortDescription: string; size?: string; sportsLeague?: string[]; sportsTeam?: string[]; swatchImages?: BabyDiaperingCareOtherSwatchImage[]; variantAttributeNames?: BabyDiaperingCareOtherVariantAttributeName[]; variantGroupId?: string; warrantyText?: string; warrantyURL?: string; } export interface BabyDiaperingCareOtherAdditionalProductAttribute { productAttributeName: string; productAttributeValue: string; } export declare enum BabyDiaperingCareOtherAgeGroup { Infant = "Infant", Newborn = "Newborn", Preemie = "Preemie", Toddler = "Toddler" } export interface BabyDiaperingCareOtherAssembledProductHeight { measure?: number; unit?: AssembledProductHeightUnit; } export interface BabyDiaperingCareOtherAssembledProductLength { measure?: number; unit?: AssembledProductHeightUnit; } export interface BabyDiaperingCareOtherAssembledProductWeight { measure?: number; unit?: AssembledProductWeightUnit; } export interface BabyDiaperingCareOtherAssembledProductWidth { measure?: number; unit?: AssembledProductHeightUnit; } export interface BabyDiaperingCareOtherFabricContent { materialName?: string; materialPercentage?: number; } export interface BabyDiaperingCareOtherLabelImage { labelImageContains?: LabelImageContains; labelImageURL?: string; } export interface BabyDiaperingCareOtherMaximumRecommendedAge { measure?: number; unit?: MaximumRecommendedAgeUnit; } export interface BabyDiaperingCareOtherMaximumWeight { measure?: number; unit?: PurpleUnit; } export interface BabyDiaperingCareOtherMinimumRecommendedAge { measure?: number; unit?: MaximumRecommendedAgeUnit; } export interface BabyDiaperingCareOtherMinimumWeight { measure?: number; unit?: AssembledProductWeightUnit; } export interface BabyDiaperingCareOtherShelfLife { measure?: number; unit?: ShelfLifeUnit; } export interface BabyDiaperingCareOtherSwatchImage { swatchImageUrl?: string; swatchVariantAttribute?: BabyDiaperingCareOtherVariantAttributeName; } export declare enum BabyDiaperingCareOtherVariantAttributeName { Character = "character", Color = "color", Count = "count", CountPerPack = "countPerPack", DiaperSize = "diaperSize", Pattern = "pattern", Scent = "scent", Size = "size", SportsTeam = "sportsTeam" } export interface BabyFood { additionalProductAttributes?: BabyFoodAdditionalProductAttribute[]; ageGroup?: BabyDiaperingCareOtherAgeGroup[]; babyFoodPackaging?: string; babyFoodStage?: string[]; babyFormulaStage?: string[]; calories?: BabyFoodCalories; caloriesFromFat?: BabyFoodCaloriesFromFat; character?: string[]; containerType?: string[]; count?: string; countPerPack?: number; cuisine?: string[]; features?: string[]; flavor?: string; fluidOuncesSupplying100Calories?: FluidOuncesSupplying100Calories; foodAllergenStatements?: string[]; foodForm?: string; foodPreparationTips?: string[]; globalBrandLicense?: string[]; ingredients?: string; instructions?: string; isPrimaryVariant?: MustShipAlone; keyFeatures?: string[]; labelImage?: BabyFoodLabelImage[]; mainImageUrl: string; manufacturer?: string; maximumRecommendedAge?: BabyFoodMaximumRecommendedAge; meal?: string; minimumRecommendedAge?: BabyFoodMinimumRecommendedAge; msrp?: number; nutrientFootnote?: string; nutrients?: BabyFoodNutrient[]; productSecondaryImageURL?: string[]; prop65WarningText?: string; safeHandlingInstructions?: string; servingSize?: string; servingsPerContainer?: number; shelfLife?: BabyFoodShelfLife; shortDescription: string; size?: string; swatchImages?: BabyFoodSwatchImage[]; totalCarbohydrate?: BabyFoodTotalCarbohydrate; totalCarbohydratePercentageDailyValue?: number; totalFat?: BabyFoodTotalFat; totalFatPercentageDailyValue?: number; totalProtein?: BabyFoodTotalProtein; totalProteinPercentageDailyValue?: number; variantAttributeNames?: BabyFoodVariantAttributeName[]; variantGroupId?: string; } export interface BabyFoodAdditionalProductAttribute { productAttributeName: string; productAttributeValue: string; } export interface BabyFoodCalories { measure?: number; unit?: CaloriesUnit; } export declare enum CaloriesUnit { Calories = "Calories" } export interface BabyFoodCaloriesFromFat { measure?: number; unit?: CaloriesUnit; } export interface FluidOuncesSupplying100Calories { measure?: number; unit?: FluidOuncesSupplying100CaloriesUnit; } export declare enum FluidOuncesSupplying100CaloriesUnit { FLOz = "fl oz" } export interface BabyFoodLabelImage { labelImageContains?: LabelImageContains; labelImageURL?: string; } export interface BabyFoodMaximumRecommendedAge { measure?: number; unit?: MaximumRecommendedAgeUnit; } export interface BabyFoodMinimumRecommendedAge { measure?: number; unit?: MaximumRecommendedAgeUnit; } export interface BabyFoodNutrient { nutrientAmount?: string; nutrientName?: string; nutrientPercentageDailyValue?: string; } export interface BabyFoodShelfLife { measure?: number; unit?: ShelfLifeUnit; } export interface BabyFoodSwatchImage { swatchImageUrl?: string; swatchVariantAttribute?: BabyFoodVariantAttributeName; } export declare enum BabyFoodVariantAttributeName { Character = "character", Count = "count", CountPerPack = "countPerPack", Flavor = "flavor", Size = "size" } export interface BabyFoodTotalCarbohydrate { measure?: number; unit?: TotalCarbohydrateUnit; } export declare enum TotalCarbohydrateUnit { G = "g" } export interface BabyFoodTotalFat { measure?: number; unit?: TotalCarbohydrateUnit; } export interface BabyFoodTotalProtein { measure?: number; unit?: TotalCarbohydrateUnit; } export interface BabyFurniture { additionalProductAttributes?: BabyFurnitureAdditionalProductAttribute[]; ageGroup?: ArtCraftAgeGroup[]; assembledProductHeight?: BabyFurnitureAssembledProductHeight; assembledProductLength?: BabyFurnitureAssembledProductLength; assembledProductWeight?: BabyFurnitureAssembledProductWeight; assembledProductWidth?: BabyFurnitureAssembledProductWidth; assemblyInstructions?: string; athlete?: string[]; babyCribType?: BabyCribType; bedSize?: string; character?: string[]; collection?: string; color?: string[]; colorCategory?: ColorCategory[]; compositeWoodCertificationCode?: CompositeWoodCertificationCode; count?: string; countPerPack?: number; countryOfOriginTextiles?: CountryOfOriginTextiles; fabricCareInstructions?: string[]; fabricContent?: BabyFurnitureFabricContent[]; features?: string[]; fillMaterial?: string[]; finish?: string; gender?: BabyClothingGender; globalBrandLicense?: string[]; homeDecorStyle?: string; isAssemblyRequired?: MustShipAlone; isFoldable?: MustShipAlone; isPrimaryVariant?: MustShipAlone; isWheeled?: MustShipAlone; keyFeatures?: string[]; mainImageUrl: string; manufacturer?: string; manufacturerPartNumber?: string; material?: string[]; mattressFirmness?: string; maximumRecommendedAge?: BabyFurnitureMaximumRecommendedAge; maximumWeight?: BabyFurnitureMaximumWeight; minimumRecommendedAge?: BabyFurnitureMinimumRecommendedAge; minimumWeight?: BabyFurnitureMinimumWeight; modelNumber?: string; msrp?: number; pattern?: string[]; pieceCount?: number; productSecondaryImageURL?: string[]; prop65WarningText?: string; shape?: string; shortDescription: string; size?: string; sportsLeague?: string[]; sportsTeam?: string[]; swatchImages?: BabyFurnitureSwatchImage[]; variantAttributeNames?: BabyFurnitureVariantAttributeName[]; variantGroupId?: string; warrantyText?: string; warrantyURL?: string; } export interface BabyFurnitureAdditionalProductAttribute { productAttributeName: string; productAttributeValue: string; } export interface BabyFurnitureAssembledProductHeight { measure?: number; unit?: AssembledProductHeightUnit; } export interface BabyFurnitureAssembledProductLength { measure?: number; unit?: AssembledProductHeightUnit; } export interface BabyFurnitureAssembledProductWeight { measure?: number; unit?: AssembledProductWeightUnit; } export interface BabyFurnitureAssembledProductWidth { measure?: number; unit?: AssembledProductHeightUnit; } export declare enum BabyCribType { ConvertibleCribs = "Convertible Cribs", Cradles = "Cradles", CribChangerCombos = "Crib & Changer Combos", MiniCribs = "Mini Cribs", NurserySets = "Nursery Sets", PortableCribs = "Portable Cribs", StandardCribs = "Standard Cribs" } export interface BabyFurnitureFabricContent { materialName?: string; materialPercentage?: number; } export interface BabyFurnitureMaximumRecommendedAge { measure?: number; unit?: MaximumRecommendedAgeUnit; } export interface BabyFurnitureMaximumWeight { measure?: number; unit?: PurpleUnit; } export interface BabyFurnitureMinimumRecommendedAge { measure?: number; unit?: MaximumRecommendedAgeUnit; } export interface BabyFurnitureMinimumWeight { measure?: number; unit?: AssembledProductWeightUnit; } export interface BabyFurnitureSwatchImage { swatchImageUrl?: string; swatchVariantAttribute?: BabyFurnitureVariantAttributeName; } export declare enum BabyFurnitureVariantAttributeName { Character = "character", Color = "color", Count = "count", CountPerPack = "countPerPack", Finish = "finish", Pattern = "pattern", Size = "size", SportsTeam = "sportsTeam" } export interface BabyToys { additionalProductAttributes?: BabyToysAdditionalProductAttribute[]; animalType?: string; assembledProductHeight?: BabyToysAssembledProductHeight; assembledProductLength?: BabyToysAssembledProductLength; assembledProductWeight?: BabyToysAssembledProductWeight; assembledProductWidth?: BabyToysAssembledProductWidth; assemblyInstructions?: string; athlete?: string[]; awardsWon?: string[]; character?: string[]; color?: string[]; colorCategory?: ColorCategory[]; compositeWoodCertificationCode?: CompositeWoodCertificationCode; count?: string; countPerPack?: number; educationalFocus?: string[]; fabricCareInstructions?: string[]; fabricContent?: BabyToysFabricContent[]; features?: string[]; gender?: BabyClothingGender; globalBrandLicense?: string[]; isAssemblyRequired?: MustShipAlone; isPowered?: MustShipAlone; isPrimaryVariant?: MustShipAlone; keyFeatures?: string[]; mainImageUrl: string; makesNoise?: MustShipAlone; manufacturer?: string; manufacturerPartNumber?: string; material?: string[]; maximumRecommendedAge?: BabyToysMaximumRecommendedAge; maximumWeight?: BabyToysMaximumWeight; minimumRecommendedAge?: BabyToysMinimumRecommendedAge; minimumWeight?: BabyToysMinimumWeight; modelNumber?: string; msrp?: number; pattern?: string[]; pieceCount?: number; powerType?: string; productSecondaryImageURL?: string[]; prop65WarningText?: string; scent?: string; screenSize?: BabyToysScreenSize; season?: string[]; shortDescription: string; size?: string; smallPartsWarnings?: SmallPartsWarningCode[]; sportsLeague?: string[]; sportsTeam?: string[]; swatchImages?: BabyToysSwatchImage[]; theme?: string[]; variantAttributeNames?: BabyToysVariantAttributeName[]; variantGroupId?: string; warrantyText?: string; warrantyURL?: string; } export interface BabyToysAdditionalProductAttribute { productAttributeName: string; productAttributeValue: string; } export interface BabyToysAssembledProductHeight { measure?: number; unit?: AssembledProductHeightUnit; } export interface BabyToysAssembledProductLength { measure?: number; unit?: AssembledProductHeightUnit; } export interface BabyToysAssembledProductWeight { measure?: number; unit?: AssembledProductWeightUnit; } export interface BabyToysAssembledProductWidth { measure?: number; unit?: AssembledProductHeightUnit; } export interface BabyToysFabricContent { materialName?: string; materialPercentage?: number; } export interface BabyToysMaximumRecommendedAge { measure?: number; unit?: MaximumRecommendedAgeUnit; } export interface BabyToysMaximumWeight { measure?: number; unit?: PurpleUnit; } export interface BabyToysMinimumRecommendedAge { measure?: number; unit?: MaximumRecommendedAgeUnit; } export interface BabyToysMinimumWeight { measure?: number; unit?: AssembledProductWeightUnit; } export interface BabyToysScreenSize { measure?: number; unit?: ScreenSizeUnit; } export declare enum ScreenSizeUnit { In = "in" } export interface BabyToysSwatchImage { swatchImageUrl?: string; swatchVariantAttribute?: BabyToysVariantAttributeName; } export declare enum BabyToysVariantAttributeName { Character = "character", Color = "color", Count = "count", CountPerPack = "countPerPack", Pattern = "pattern", Scent = "scent", Size = "size", SportsTeam = "sportsTeam" } export interface BabyTransport { additionalProductAttributes?: BabyTransportAdditionalProductAttribute[]; ageGroup?: ArtCraftAgeGroup[]; assembledProductHeight?: BabyTransportAssembledProductHeight; assembledProductLength?: BabyTransportAssembledProductLength; assembledProductWeight?: BabyTransportAssembledProductWeight; assembledProductWidth?: BabyTransportAssembledProductWidth; assemblyInstructions?: string; athlete?: string[]; babyCarrierPosition?: string[]; babyCarrierStyle?: string[]; carSeatBaseDepth?: CarSeatBaseDepth; carSeatBaseWidth?: CarSeatBaseWidth; carSeatMaxChildHeight?: CarSeatMaxChildHeight; character?: string[]; childCarSeatType?: ChildCarSeatStyle; childWalkingHarnessStyle?: string; color?: string[]; colorCategory?: ColorCategory[]; count?: string; countPerPack?: number; countryOfOriginTextiles?: CountryOfOriginTextiles; fabricCareInstructions?: string[]; fabricContent?: BabyTransportFabricContent[]; facingDirection?: string; features?: string[]; forwardFacingMaximumWeight?: ForwardFacingMaximumWeight; forwardFacingMinimumWeight?: ForwardFacingMinimumWeight; gender?: BabyClothingGender; globalBrandLicense?: string[]; hasLatchSystem?: MustShipAlone; isAssemblyRequired?: MustShipAlone; isFoldable?: MustShipAlone; isPrimaryVariant?: MustShipAlone; isWheeled?: MustShipAlone; keyFeatures?: string[]; mainImageUrl: string; manufacturer?: string; manufacturerPartNumber?: string; material?: string[]; maximumRecommendedAge?: BabyTransportMaximumRecommendedAge; maximumWeight?: BabyTransportMaximumWeight; minimumRecommendedAge?: BabyTransportMinimumRecommendedAge; minimumWeight?: BabyTransportMinimumWeight; modelNumber?: string; msrp?: number; pattern?: string[]; pieceCount?: number; productSecondaryImageURL?: string[]; prop65WarningText?: string; rearFacingMaximumWeight?: RearFacingMa