Variable productOverviewServiceConst
productOverviewService: { get: ((input) => Promise<undefined | { algoliaDefaultIndexObjectId?: string; algoliaObjectId?: string; bundleId?: number; bundleSku?: string; collaborationTitle?: string; colorAliases?: Record<string, string[]>; colors?: string[]; compareAtPriceRange: undefined | MoneyRange; defaultColor?: string; description: Document; filterPriceRanges: string[]; handle: string; id: string; images: ProductImages; itemCount?: Record<string, number>; material?: string; maxDiscount: number; minDiscount: number; netsuiteId?: string; options: ProductOption[]; priceRange: MoneyRange; productType?: string; shopifyId: string; sku?: string; swatchMaterial?: string; swatches?: { [
color:
string]
: CmsSwatch; }; tags: string[]; title: string; totalInventory: number; }>); getLive: ((input) => Promise<undefined | { algoliaDefaultIndexObjectId?: string; algoliaObjectId?: string; bundleId?: number; bundleSku?: string; collaborationTitle?: string; colorAliases?: Record<string, string[]>; colors?: string[]; compareAtPriceRange: undefined | MoneyRange; defaultColor?: string; description: Document; filterPriceRanges: string[]; handle: string; id: string; images: ProductImages; itemCount?: Record<string, number>; material?: string; maxDiscount: number; minDiscount: number; netsuiteId?: string; options: ProductOption[]; priceRange: MoneyRange; productType?: string; shopifyId: string; sku?: string; swatchMaterial?: string; swatches?: { [
color:
string]
: CmsSwatch; }; tags: string[]; title: string; totalInventory: number; }>); invalidate: ((input) => Promise<void>); } = ...
Type declaration
-
get: ((input) => Promise<undefined | {
algoliaDefaultIndexObjectId?: string;
algoliaObjectId?: string;
bundleId?: number;
bundleSku?: string;
collaborationTitle?: string;
colorAliases?: Record<string, string[]>;
colors?: string[];
compareAtPriceRange: undefined | MoneyRange;
defaultColor?: string;
description: Document;
filterPriceRanges: string[];
handle: string;
id: string;
images: ProductImages;
itemCount?: Record<string, number>;
material?: string;
maxDiscount: number;
minDiscount: number;
netsuiteId?: string;
options: ProductOption[];
priceRange: MoneyRange;
productType?: string;
shopifyId: string;
sku?: string;
swatchMaterial?: string;
swatches?: {
[color: string]: CmsSwatch;
};
tags: string[];
title: string;
totalInventory: number;
}>)
-
- (input): Promise<undefined | {
algoliaDefaultIndexObjectId?: string;
algoliaObjectId?: string;
bundleId?: number;
bundleSku?: string;
collaborationTitle?: string;
colorAliases?: Record<string, string[]>;
colors?: string[];
compareAtPriceRange: undefined | MoneyRange;
defaultColor?: string;
description: Document;
filterPriceRanges: string[];
handle: string;
id: string;
images: ProductImages;
itemCount?: Record<string, number>;
material?: string;
maxDiscount: number;
minDiscount: number;
netsuiteId?: string;
options: ProductOption[];
priceRange: MoneyRange;
productType?: string;
shopifyId: string;
sku?: string;
swatchMaterial?: string;
swatches?: {
[color: string]: CmsSwatch;
};
tags: string[];
title: string;
totalInventory: number;
}>
-
Returns Promise<undefined | {
algoliaDefaultIndexObjectId?: string;
algoliaObjectId?: string;
bundleId?: number;
bundleSku?: string;
collaborationTitle?: string;
colorAliases?: Record<string, string[]>;
colors?: string[];
compareAtPriceRange: undefined | MoneyRange;
defaultColor?: string;
description: Document;
filterPriceRanges: string[];
handle: string;
id: string;
images: ProductImages;
itemCount?: Record<string, number>;
material?: string;
maxDiscount: number;
minDiscount: number;
netsuiteId?: string;
options: ProductOption[];
priceRange: MoneyRange;
productType?: string;
shopifyId: string;
sku?: string;
swatchMaterial?: string;
swatches?: {
[color: string]: CmsSwatch;
};
tags: string[];
title: string;
totalInventory: number;
}>
-
getLive: ((input) => Promise<undefined | {
algoliaDefaultIndexObjectId?: string;
algoliaObjectId?: string;
bundleId?: number;
bundleSku?: string;
collaborationTitle?: string;
colorAliases?: Record<string, string[]>;
colors?: string[];
compareAtPriceRange: undefined | MoneyRange;
defaultColor?: string;
description: Document;
filterPriceRanges: string[];
handle: string;
id: string;
images: ProductImages;
itemCount?: Record<string, number>;
material?: string;
maxDiscount: number;
minDiscount: number;
netsuiteId?: string;
options: ProductOption[];
priceRange: MoneyRange;
productType?: string;
shopifyId: string;
sku?: string;
swatchMaterial?: string;
swatches?: {
[color: string]: CmsSwatch;
};
tags: string[];
title: string;
totalInventory: number;
}>)
-
- (input): Promise<undefined | {
algoliaDefaultIndexObjectId?: string;
algoliaObjectId?: string;
bundleId?: number;
bundleSku?: string;
collaborationTitle?: string;
colorAliases?: Record<string, string[]>;
colors?: string[];
compareAtPriceRange: undefined | MoneyRange;
defaultColor?: string;
description: Document;
filterPriceRanges: string[];
handle: string;
id: string;
images: ProductImages;
itemCount?: Record<string, number>;
material?: string;
maxDiscount: number;
minDiscount: number;
netsuiteId?: string;
options: ProductOption[];
priceRange: MoneyRange;
productType?: string;
shopifyId: string;
sku?: string;
swatchMaterial?: string;
swatches?: {
[color: string]: CmsSwatch;
};
tags: string[];
title: string;
totalInventory: number;
}>
-
Returns Promise<undefined | {
algoliaDefaultIndexObjectId?: string;
algoliaObjectId?: string;
bundleId?: number;
bundleSku?: string;
collaborationTitle?: string;
colorAliases?: Record<string, string[]>;
colors?: string[];
compareAtPriceRange: undefined | MoneyRange;
defaultColor?: string;
description: Document;
filterPriceRanges: string[];
handle: string;
id: string;
images: ProductImages;
itemCount?: Record<string, number>;
material?: string;
maxDiscount: number;
minDiscount: number;
netsuiteId?: string;
options: ProductOption[];
priceRange: MoneyRange;
productType?: string;
shopifyId: string;
sku?: string;
swatchMaterial?: string;
swatches?: {
[color: string]: CmsSwatch;
};
tags: string[];
title: string;
totalInventory: number;
}>
-
invalidate: ((input) => Promise<void>)
-
- (input): Promise<void>
-
Returns Promise<void>