@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
TypeScript
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