@spartacus/core
Version:
Spartacus - the core framework
15 lines (14 loc) • 715 B
TypeScript
import { Observable } from 'rxjs';
import { ProductReference } from '../../../model/product.model';
export declare abstract class ProductReferencesAdapter {
/**
* Abstract method used to load product references for a given product.
* References can be loaded from alternative sources, as long as the structure
* converts to the `ProductReference[]`.
*
* @param productCode The `productCode` for given product
* @param referenceType Reference type according to enum ProductReferenceTypeEnum
* @param pageSize Maximum number of product refrence to load
*/
abstract load(productCode: string, referenceType?: string, pageSize?: number): Observable<ProductReference[]>;
}