export type Product = { readonly name: string readonly product: string readonly id: number readonly brand: string readonly url: string readonly content: ProductContent readonly categories: readonly string[] readonly image_urls: any readonly skus: readonly Sku[] } export type ProductCategories = { readonly categories: readonly string[] } export type ProductContent = { readonly description?: string readonly fit_notes?: string readonly material?: string readonly care_instructions?: string readonly origin?: string } export type SaleDetail = { readonly name: string readonly sale: string readonly sale_key: string readonly store: Store readonly description?: string readonly sale_url: string readonly begins: string readonly ends?: string readonly image_urls: any readonly products?: readonly string[] } export type SaleList = { readonly sales: readonly SaleDetail[] } export type Sku = { readonly id: number readonly inventory_status: string readonly msrp_price: number readonly sale_price: number readonly shipping_surcharge?: number readonly attributes: readonly any[] } export type Store = 'women' | 'men' | 'kids' | 'home' export type JSONValue = | string | number | boolean | { readonly [x: string]: JSONValue } | readonly JSONValue[]