UNPKG

@whitebox-co/walmart-marketplace-api

Version:

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

1,533 lines 321 kB
export interface MpWfsItem42 { MPItem: MPItem[]; MPItemFeedHeader: MPItemFeedHeader; } export interface MPItem { Orderable: Orderable; TradeItem: TradeItem; Visible: Visible; } export interface Orderable { batterySize?: string; batteryTechnologyType: ContainedBatteryType; brand: string; chemicalAerosolPesticide: MustShipAlone; electronicsIndicator: MustShipAlone; endDate?: Date; hasBatteries?: MustShipAlone; lithiumIonBatteries?: LithiumIonBatteries; lithiumMetalBatteries?: LithiumMetalBatteries; MustShipAlone?: MustShipAlone; netContent?: NetContent; numberOfHazardousComponents?: number; price: number; productIdentifiers: ProductIdentifiers; productName: string; safetyDataSheet?: string[]; shipsInOriginalPackaging?: MustShipAlone; sku: string; SkuUpdate?: MustShipAlone; startDate?: Date; stateRestrictions: SaleRestriction[]; } export declare enum MustShipAlone { No = "No", Yes = "Yes" } 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 LithiumIonBatteries { batteryFormFactor: BatteryFormFactor; batteryModel: string; batteryWattHour: number; batteryWeight: number; includedBatteryPackaging: IncludedBatteryPackaging; numberOfBatteries: number; numberOfBatteryCells: number; } export declare enum BatteryFormFactor { Battery = "Battery", ButtonCell = "Button Cell", Cell = "Cell" } export declare enum IncludedBatteryPackaging { ContainedIn = "Contained In", Loose = "Loose", PackedWith = "Packed With" } export interface LithiumMetalBatteries { batteryFormFactor: BatteryFormFactor; batteryModel: string; batteryWeight: number; includedBatteryPackaging: IncludedBatteryPackaging; lithiumMetalContentWeight: number; numberOfBatteries: number; numberOfBatteryCells: number; } export interface NetContent { productNetContentMeasure?: number; productNetContentUnit?: ProductNetContentUnitEnum; } export declare enum ProductNetContentUnitEnum { Case = "Case", Centiliter = "Centiliter", Centimeter = "Centimeter", CubicFoot = "Cubic Foot", Each = "Each", FluidOunces = "Fluid Ounces", Foot = "Foot", Gallon = "Gallon", Gram = "Gram", Inch = "Inch", Kilogram = "Kilogram", Liter = "Liter", Meter = "Meter", Milliliter = "Milliliter", Ounce = "Ounce", PalletUnitLoad = "Pallet/Unit Load", Pint = "Pint", Pound = "Pound", Quart = "Quart", QuartDry = "Quart Dry", 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 SaleRestriction { stateRestrictionsText: RestrictionType; states?: string; zipCodes?: string; } export declare enum RestrictionType { Commercial = "Commercial", IllegalForSale = "Illegal for Sale", None = "None" } export interface TradeItem { case?: Case; countryOfOriginAssembly: CountryOfOrigin[]; each?: Each; innerPack?: InnerPack; orderableGTIN: string; pallet?: Pallet; sku: string; } export interface Case { caseDepth: number; caseGTIN: string; caseHeight: number; caseWeight: number; caseWidth: number; qtySellableItemsCase: number; } export declare enum CountryOfOrigin { ADAndorra = "AD - Andorra", AEUnitedArabEmirates = "AE - United Arab Emirates", AFAfghanistan = "AF - Afghanistan", AGAntiguaAndBarbuda = "AG - Antigua and Barbuda", AIAnguilla = "AI - Anguilla", ALAlbania = "AL - Albania", AMArmenia = "AM - Armenia", ANNetherlandsAntilles = "AN - Netherlands Antilles", AOAngola = "AO - Angola", AQAntarctica = "AQ - Antarctica", ARArgentina = "AR - Argentina", ASAmericanSamoa = "AS - American Samoa", ATAustria = "AT - Austria", AUAustralia = "AU - Australia", AWAruba = "AW - Aruba", AXAlandIslands = "AX - Aland Islands", AZAzerbaijan = "AZ - Azerbaijan", BABosniaAndHerzegovina = "BA - Bosnia and Herzegovina", BBBarbados = "BB - Barbados", BDBangladesh = "BD - Bangladesh", BEBelgium = "BE - Belgium", BFBurkinaFaso = "BF - Burkina Faso", BGBulgaria = "BG - Bulgaria", BHBahrain = "BH - Bahrain", BIBurundi = "BI - Burundi", BJBenin = "BJ - Benin", BMBermuda = "BM - Bermuda", BNBruneiDarussalam = "BN - Brunei Darussalam", BOBolivia = "BO - Bolivia", BRBrazil = "BR - Brazil", BSBahamas = "BS - Bahamas", BTBhutan = "BT - Bhutan", BVBouvetIsland = "BV - Bouvet Island", BWBotswana = "BW - Botswana", BYBelarus = "BY - Belarus", BZBelize = "BZ - Belize", CACanada = "CA - Canada", CCCocosKeelingIslands = "CC - Cocos (Keeling) Islands", CDRepublicOfCongo = "CD - Republic of Congo", CFCentralAfricanRepublic = "CF - Central African Republic", CGCongo = "CG - Congo", CHSwitzerland = "CH - Switzerland", CICoteDIvoire = "CI - Cote d Ivoire", CKCookIslands = "CK - Cook Islands", CLChile = "CL - Chile", CMCameroon = "CM - Cameroon", CNChina = "CN - China", COColombia = "CO - Colombia", CRCostaRica = "CR - Costa Rica", CSSerbiaAndMontenegro = "CS - Serbia and Montenegro", CUCuba = "CU - Cuba", CVCapeVerde = "CV - Cape Verde", CXChristmasIsland = "CX - Christmas Island", CYCyprus = "CY - Cyprus", CZCzechRepublic = "CZ - Czech Republic", DEGermany = "DE - Germany", DJDjibouti = "DJ - Djibouti", DKDenmark = "DK - Denmark", DMDominica = "DM - Dominica", DODominicanRepublic = "DO - Dominican Republic", DZAlgeria = "DZ - Algeria", ECEcuador = "EC - Ecuador", EEEstonia = "EE - Estonia", EGEgypt = "EG - Egypt", EHWesternSahara = "EH - Western Sahara", EREritrea = "ER - Eritrea", ESSpain = "ES - Spain", ETEthiopia = "ET - Ethiopia", FIFinland = "FI - Finland", FJFiji = "FJ - Fiji", FKFalklandIslandsMalvinas = "FK - Falkland Islands (Malvinas)", FMMicronesia = "FM - Micronesia", FOFaroeIslands = "FO - Faroe Islands", FRFrance = "FR - France", FXFranceMetropolitan = "FX - France, Metropolitan", GAGabon = "GA - Gabon", GBUnitedKingdom = "GB - United Kingdom", GDGrenada = "GD - Grenada", GEGeorgia = "GE - Georgia", GFFrenchGuiana = "GF - French Guiana", GHGhana = "GH - Ghana", GIGibraltar = "GI - Gibraltar", GLGreenland = "GL - Greenland", GMGambia = "GM - Gambia", GNGuinea = "GN - Guinea", GPGuadeloupe = "GP - Guadeloupe", GQEquatorialGuinea = "GQ - Equatorial Guinea", GRGreece = "GR - Greece", GSSouthGeorgiaSoSandwichIsl = "GS - South Georgia/So Sandwich Isl", GTGuatemala = "GT - Guatemala", GUGuam = "GU - Guam", GWGuineaBissau = "GW - Guinea-Bissau", GYGuyana = "GY - Guyana", HKHongKong = "HK - Hong Kong", HMHeardIslandMcDonaldIsl = "HM - Heard Island & McDonald Isl", HNHonduras = "HN - Honduras", HRCroatia = "HR - Croatia", HTHaiti = "HT - Haiti", HUHungary = "HU - Hungary", IDIndonesia = "ID - Indonesia", IEIreland = "IE - Ireland", ILIsrael = "IL - Israel", IMIsleOfMan = "IM - Isle of Man", INIndia = "IN - India", IOBritishIndianOceanTerritory = "IO - British Indian Ocean Territory", IQIraq = "IQ - Iraq", IRIran = "IR - Iran", ISIceland = "IS - Iceland", ITItaly = "IT - Italy", JEJersey = "JE - Jersey", JMJamaica = "JM - Jamaica", JOJordan = "JO - Jordan", JPJapan = "JP - Japan", KEKenya = "KE - Kenya", KGKyrgyzstan = "KG - Kyrgyzstan", KHCambodia = "KH - Cambodia", KIKiribati = "KI - Kiribati", KMComoros = "KM - Comoros", KNSaintKittsAndNevis = "KN - Saint Kitts And Nevis", KPKoreaNorth = "KP - Korea, North", KRKoreaSouth = "KR - Korea, South", KWKuwait = "KW - Kuwait", KYCaymanIslands = "KY - Cayman Islands", KZKazakhstan = "KZ - Kazakhstan", LALaoPeopleSDemocraticRepublic = "LA - Lao People's Democratic Republic", LBLebanon = "LB - Lebanon", LCSaintLucia = "LC - Saint Lucia", LILiechtenstein = "LI - Liechtenstein", LKSriLanka = "LK - Sri Lanka", LRLiberia = "LR - Liberia", LSLesotho = "LS - Lesotho", LTLithuania = "LT - Lithuania", LULuxembourg = "LU - Luxembourg", LVLatvia = "LV - Latvia", LYLibyanArabJamahiriya = "LY - Libyan Arab Jamahiriya", MAMorocco = "MA - Morocco", MCMonaco = "MC - Monaco", MDRepublicOfMoldova = "MD - Republic of Moldova", MGMadagascar = "MG - Madagascar", MHMarshallIslands = "MH - Marshall Islands", MKMacedonia = "MK - Macedonia", MLMali = "ML - Mali", MMMyanmar = "MM - Myanmar", MNMongolia = "MN - Mongolia", MOMacaoSpecialAdministrativeRegionOfThePeopleSRepublicOfChina = "MO - Macao Special Administrative Region of the People's Republic of China", MPNorthernMarianaIslands = "MP - Northern Mariana Islands", MQMartinique = "MQ - Martinique", MRMauritania = "MR - Mauritania", MSMontserrat = "MS - Montserrat", MTMalta = "MT - Malta", MUMauritius = "MU - Mauritius", MVMaldives = "MV - Maldives", MWMalawi = "MW - Malawi", MXMexico = "MX - Mexico", MYMalaysia = "MY - Malaysia", MZMozambique = "MZ - Mozambique", NANamibia = "NA - Namibia", NCNewCaledonia = "NC - New Caledonia", NENiger = "NE - Niger", NFNorfolkIsland = "NF - Norfolk Island", NGNigeria = "NG - Nigeria", NINicaragua = "NI - Nicaragua", NLNetherlands = "NL - Netherlands", NONorway = "NO - Norway", NPNepal = "NP - Nepal", NRNauru = "NR - Nauru", NUNiue = "NU - Niue", NZNewZealand = "NZ - New Zealand", OMOman = "OM - Oman", PAPanama = "PA - Panama", PEPeru = "PE - Peru", PFFrenchPolynesia = "PF - French Polynesia", PGPapuaNewGuinea = "PG - Papua New Guinea", PHPhilippines = "PH - Philippines", PKPakistan = "PK - Pakistan", PLPoland = "PL - Poland", PMSaintPierreAndMiquelon = "PM - Saint Pierre And Miquelon", PNPitcairn = "PN - Pitcairn", PRPuertoRico = "PR - Puerto Rico", PSStateOfPalestine = "PS - State of Palestine", PTPortugal = "PT - Portugal", PWPalau = "PW - Palau", PYParaguay = "PY - Paraguay", QAQatar = "QA - Qatar", REReunion = "RE - Reunion", RORomania = "RO - Romania", RURussianFederation = "RU - Russian Federation", RWRwanda = "RW - Rwanda", SASaudiArabia = "SA - Saudi Arabia", SBSolomonIslands = "SB - Solomon Islands", SCSeychelles = "SC - Seychelles", SDSudan = "SD - Sudan", SESweden = "SE - Sweden", SGSingapore = "SG - Singapore", SHSaintHelena = "SH - Saint Helena", SISlovenia = "SI - Slovenia", SJSvalbardAndJanMayen = "SJ - Svalbard and Jan Mayen", SKSlovakia = "SK - Slovakia", SLSierraLeone = "SL - Sierra Leone", SMSANMarino = "SM - San Marino", SNSenegal = "SN - Senegal", SOSomalia = "SO - Somalia", SRSuriname = "SR - Suriname", STSaoTomeAndPrincipe = "ST - Sao Tome and Principe", SVElSalvador = "SV - El Salvador", SYSyrianArabRepublic = "SY - Syrian Arab Republic", SZSwaziland = "SZ - Swaziland", TCTurksAndCaicosIslands = "TC - Turks and Caicos Islands", TDChad = "TD - Chad", TFFrenchSouthernTerritories = "TF - French Southern Territories", TGTogo = "TG - Togo", THThailand = "TH - Thailand", TJTajikistan = "TJ - Tajikistan", TKTokelau = "TK - Tokelau", TLTimorLeste = "TL - Timor-Leste", TMTurkmenistan = "TM - Turkmenistan", TNTunisia = "TN - Tunisia", TOTonga = "TO - Tonga", TPEastTimor = "TP - East Timor", TRTurkey = "TR - Turkey", TTTrinidadAndTobago = "TT - Trinidad and Tobago", TVTuvalu = "TV - Tuvalu", TWTaiwan = "TW - Taiwan", TZTanzania = "TZ - Tanzania", UAUkraine = "UA - Ukraine", UGUganda = "UG - Uganda", UMUSMinorOutlyingIslands = "UM - US Minor Outlying Islands", USUnitedStates = "US - United States", UYUruguay = "UY - Uruguay", UZUzbekistan = "UZ - Uzbekistan", VAHolySee = "VA - Holy See", VCSaintVincentTheGrenadines = "VC - Saint Vincent & the Grenadines", VEVenezuela = "VE - Venezuela", VGVirginIslandsBritish = "VG - Virgin Islands (British)", VIVirginIslandsUS = "VI - Virgin Islands (U.S.)", VNVietNam = "VN - Viet Nam", VUVanuatu = "VU - Vanuatu", WFWallisAndFutunaIslands = "WF - Wallis and Futuna Islands", WSSamoa = "WS - Samoa", YEYemen = "YE - Yemen", YTMayotte = "YT - Mayotte", YUYugoslavia = "YU - Yugoslavia", ZASouthAfrica = "ZA - South Africa", ZMZambia = "ZM - Zambia", ZRZaire = "ZR - Zaire", ZWZimbabwe = "ZW - Zimbabwe" } export interface Each { eachDepth: number; eachGTIN: string; eachHeight: number; eachWeight: number; eachWidth: number; } export interface InnerPack { innerPackDepth: number; innerPackGTIN: string; innerPackHeight: number; innerPackWeight: number; innerPackWidth: number; qtySellableItemsInnerPack: number; } export interface Pallet { palletDepth: number; palletGTIN: string; palletHeight: number; palletWeight: number; palletWidth: number; qtySellableItemsPallet: number; } 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; '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; Tools?: Tools; 'Tools & Hardware Other'?: ToolsHardwareOther; Toys?: Toys; '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; 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?: AnimalHealthGroomingVariantAttributeName; } export declare enum AnimalHealthGroomingVariantAttributeName { AssembledProductHeight = "assembledProductHeight", AssembledProductLength = "assembledProductLength", AssembledProductWidth = "assembledProductWidth", Color = "color", Count = "count", CountPerPack = "countPerPack", 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?: PurpleSwatchVariantAttribute; } export declare enum PurpleSwatchVariantAttribute { 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 BabyF