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;
        }>
      • Parameters

        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;
        }>
      • Parameters

        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>)

Generated using TypeDoc