Options
All
  • Public
  • Public/Protected
  • All
Menu

Module base/product-repository

Index

Type aliases

Breadcrumb: { link: string; text: string }

Type declaration

  • link: string
  • text: string
CounterOfferInput: { additionalInfo: string; email: string; price: number; productVariantId: number; url: string }

Type declaration

  • additionalInfo: string
  • email: string
  • price: number
  • productVariantId: number
  • url: string
PriceAlert: { email: string; name: string; productVariantId: number; targetPrice: number }

Type declaration

  • email: string
  • name: string
  • productVariantId: number
  • targetPrice: number
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: { isSuccess: boolean }

Type declaration

  • isSuccess: boolean
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: { content: string; id: number; stamp: string; title: string }

Type declaration

  • content: string
  • id: number
  • stamp: string
  • title: string
ProductResponse: { 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
    • breadcrumbs: Breadcrumb[]
    • ean: string
    • images: { url: string }[]
    • prices: ProductPrices
    • productBrand: { name: string }
      • name: string
    • productId: number
    • productName: string
    • productVariantId: number
    • promotions: ProductPromotion[]
    • sku: string
RestockAlert: { email: string; name: string; partnerAccessToken?: string; productVariantId: number }

Type declaration

  • email: string
  • name: string
  • Optional partnerAccessToken?: string
  • productVariantId: number
RestockAlertResponse: { email: string; name: string; productVariantId: number; requestDate: Date }

Type declaration

  • email: string
  • name: string
  • productVariantId: number
  • requestDate: Date
Review: { email: string; name: string; productVariantId: number; rating: number; review: string }

Type declaration

  • email: string
  • name: string
  • productVariantId: number
  • rating: number
  • review: string
ReviewResponse: { customer: string; email: string; rating: number; review: string; reviewDate: Date }

Type declaration

  • customer: string
  • email: string
  • rating: number
  • review: string
  • reviewDate: Date

Generated using TypeDoc