StellateService
StellateService
The StellateService is used to purge the Stellate cache when certain events occur.
Signature
class StellateService {
    constructor(options: StellatePluginOptions)
    purgeProducts(products: Product[]) => ;
    purgeProductVariants(productVariants: ProductVariant[]) => ;
    purgeSearchResults(items: Array<ProductVariant | Product>) => ;
    purgeAllOfType(type: CachedType) => ;
    purgeCollections(collections: Collection[]) => ;
    purgeSearchResponseCacheIdentifiers(collections: Collection[]) => ;
    purge(type: CachedType, keys?: ID[], keyName:  = 'id') => ;
}
constructor
method
(options: StellatePluginOptions) => StellateServicepurgeProducts
method
(products: Product[]) => Purges the cache for the given Products.
purgeProductVariants
method
(productVariants: ProductVariant[]) => Purges the cache for the given ProductVariants.
purgeSearchResults
method
(items: Array<ProductVariant | Product>) => Purges the cache for SearchResults which contain the given Products or ProductVariants.
purgeAllOfType
method
(type: CachedType) => Purges the entire cache for the given type.
purgeCollections
method
(collections: Collection[]) => Purges the cache for the given Collections.
purgeSearchResponseCacheIdentifiers
method
(collections: Collection[]) => Purges the cache of SearchResults for the given Collections based on slug.
purge
method
(type: CachedType, keys?: ID[], keyName:  = 'id') => Purges the cache for the given type and keys.