Type aliases
Breadcrumb
Breadcrumb: { link: string; text: string }
CounterOfferInput
CounterOfferInput: { additionalInfo: string; email: string; price: number; productVariantId: number; url: string }
Type declaration
additionalInfo: string
email: string
price: number
productVariantId: number
url: string
PriceAlert
PriceAlert: { email: string; name: string; productVariantId: number; targetPrice: number }
Type declaration
email: string
name: string
productVariantId: number
targetPrice: number
PriceAlertResponse
PriceAlertResponse: { email: string; name: string; priceAlertId: number; productVariantId: number; requestDate: Date; targetPrice: number }
Type declaration
email: string
name: string
priceAlertId: number
productVariantId: number
requestDate: Date
targetPrice: number
ProductCounterOfferSubmitData
ProductCounterOfferSubmitData: { isSuccess: boolean }
ProductPrices
ProductPrices: { installmentPlans: { displayName: any; installments: { discount: boolean; fees: boolean; number: number; value: number }[] }; listPrice: number; price: number }
Type declaration
installmentPlans: { displayName: any; installments: { discount: boolean; fees: boolean; number: number; value: number }[] }
displayName: any
installments: { discount: boolean; fees: boolean; number: number; value: number }[]
listPrice: number
price: number
ProductPromotion
ProductPromotion: { content: string; id: number; stamp: string; title: string }
Type declaration
content: string
id: number
stamp: string
title: string
ProductResponse
Product
Response
: { data
: { alias
: string; available
: boolean; averageRating
: number; breadcrumbs
: Breadcrumb[]; ean
: string; images
: { url
: string }[]; prices
: ProductPrices; productBrand
: { name
: string }; productId
: number; productName
: string; productVariantId
: number; promotions
: ProductPromotion[]; sku
: string } }Type declaration
data: { alias: string; available: boolean; averageRating: number; breadcrumbs: Breadcrumb[]; ean: string; images: { url: string }[]; prices: ProductPrices; productBrand: { name: string }; productId: number; productName: string; productVariantId: number; promotions: ProductPromotion[]; sku: string }
alias: string
available: boolean
averageRating: number
ean: string
images: { url: string }[]
productBrand: { name: string }
productId: number
productName: string
productVariantId: number
sku: string
RestockAlert
RestockAlert: { email: string; name: string; partnerAccessToken?: string; productVariantId: number }
Type declaration
email: string
name: string
Optional partnerAccessToken?: string
productVariantId: number
RestockAlertResponse
RestockAlertResponse: { email: string; name: string; productVariantId: number; requestDate: Date }
Type declaration
email: string
name: string
productVariantId: number
requestDate: Date
Review
Review: { email: string; name: string; productVariantId: number; rating: number; review: string }
Type declaration
email: string
name: string
productVariantId: number
rating: number
review: string
ReviewResponse
ReviewResponse: { customer: string; email: string; rating: number; review: string; reviewDate: Date }
Type declaration
customer: string
email: string
rating: number
review: string
reviewDate: Date