GitHub

DaffProductServiceInterface

An interface for any Product service drivers.

import { DaffProductServiceInterface } from '@daffodil/product/driver'
interface DaffProductServiceInterface<T extends DaffProduct = DaffProduct> {
  getAll: Observable<T[]>
  getBestSellers: Observable<T[]>
  get: Observable<DaffProductDriverResponse<T>>
  getByUrl: Observable<DaffProductDriverResponse<T>>
}

Properties

Name Type Description
getAll Observable<T[]>

Get all products.

getBestSellers Observable<T[]>

Get best selling products.

get Observable<DaffProductDriverResponse<T>>

Get a product by Id.

getByUrl Observable<DaffProductDriverResponse<T>>

Get a product by URL.