GitHub

DaffOrderFacadeInterface

import { DaffOrderFacadeInterface } from '@daffodil/order/state'
interface DaffOrderFacadeInterface<T extends DaffOrder = DaffOrder> {
  loading$: Observable<boolean>
  errors$: Observable<DaffStateError[]>
  orders$: Observable<T[]>
  orderIds$: Observable<T['id'][]>
  orderCount$: Observable<number>
  orderEntities$: Observable<Dictionary<T>>
  getOrder$: Observable<T>
  getTotals$: Observable<T['totals']>
  getAppliedCodes$: Observable<T['applied_codes']>
  getItems$: Observable<T['items']>
  getBillingAddresses$: Observable<T['billing_addresses']>
  getShippingAddresses$: Observable<T['shipping_addresses']>
  getShipments$: Observable<T['shipments']>
  getPayment$: Observable<T['payment']>
  getInvoices$: Observable<T['invoices']>
  getCredits$: Observable<T['credits']>
  getGrandTotal$: Observable<DaffOrderTotal>
  getSubtotal$: Observable<DaffOrderTotal>
  getShippingTotal$: Observable<DaffOrderTotal>
  getDiscountTotal$: Observable<DaffOrderTotal>
  hasDiscount$: Observable<boolean>
  getTaxTotal$: Observable<DaffOrderTotal>
}

Properties

Name Type Description
loading$ Observable<boolean>
errors$ Observable<DaffStateError[]>
orders$ Observable<T[]>
orderIds$ Observable<T['id'][]>
orderCount$ Observable<number>
orderEntities$ Observable<Dictionary<T>>
getOrder$ Observable<T>
getTotals$ Observable<T['totals']>
getAppliedCodes$ Observable<T['applied_codes']>
getItems$ Observable<T['items']>
getBillingAddresses$ Observable<T['billing_addresses']>
getShippingAddresses$ Observable<T['shipping_addresses']>
getShipments$ Observable<T['shipments']>
getPayment$ Observable<T['payment']>
getInvoices$ Observable<T['invoices']>
getCredits$ Observable<T['credits']>
getGrandTotal$ Observable<DaffOrderTotal>

The specified order's grand total.

getSubtotal$ Observable<DaffOrderTotal>

The specified order's subtotal.

getShippingTotal$ Observable<DaffOrderTotal>

The specified order's shipping total.

getDiscountTotal$ Observable<DaffOrderTotal>

The specified order's discount total.

hasDiscount$ Observable<boolean>

Whether the specified order has a discount.

getTaxTotal$ Observable<DaffOrderTotal>

The specified order's tax total.