GitHub

DaffCustomerPaymentPageFacade

import { DaffCustomerPaymentPageFacade } from '@daffodil/customer-payment/state'

@Injectable()
class DaffCustomerPaymentPageFacade<<T extends DaffCustomerPaymentEntity = DaffCustomerPaymentEntity>>  implements DaffCustomerPaymentPageFacadeInterface<T> {
  payments$: Observable<T[]>
  loadingState$: Observable<DaffCustomerPaymentReducerState['daffState']>
  loading$: Observable<boolean>
  resolving$: Observable<boolean>
  mutating$: Observable<boolean>
  errors$: Observable<DaffCustomerPaymentReducerState['daffErrors']>
  hasErrors$: Observable<boolean>

  getPayment(id: T["id"]): Observable<T>
  dispatch(action: Action<string>): void
}

Properties

payments$
Observable<T[]>
Default
Description

A list of all customer payment entities.

loadingState$
Observable<DaffCustomerPaymentReducerState['daffState']>
Default
Description
loading$
Observable<boolean>
Default
Description
resolving$
Observable<boolean>
Default
Description
mutating$
Observable<boolean>
Default
Description
errors$
Observable<DaffCustomerPaymentReducerState['daffErrors']>
Default
Description
hasErrors$
Observable<boolean>
Default
Description

() Methods

getPayment
Observable<T>

Get a payment entity by ID.

Parameters
Parameterid: T["id"]
Description
dispatch
void
Parameters
Parameteraction: Action
Description