GitHub

DaffCustomerAddressDriverInterface

import { DaffCustomerAddressDriverInterface } from '@daffodil/customer/driver'

The customer driver is responsible for loading customers.

interface DaffCustomerAddressDriverInterface<T extends DaffCustomerAddress = DaffCustomerAddress> {
  list(): Observable<T[]>
  get(addressId: string): Observable<T>
  update(address: Partial<T> & DaffIdentifiable): Observable<T[]>
  add(address: T): Observable<T[]>
  delete(addressId: string): Observable<T[]>
}

() Methods

list
Observable<T[]>

Lists the customer's addresses.

get
Observable<T>

Get the specified address.

Parameters
ParameteraddressId: string
Description
update
Observable<T[]>

Update the passed address.

Parameters
Parameteraddress: Partial & DaffIdentifiable
Description
add
Observable<T[]>

Adds the passed address.

Parameters
Parameteraddress: T
Description
delete
Observable<T[]>

Deletes the specified address.

Parameters
ParameteraddressId: string
Description