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[]>
}
Observable<T[]>
Lists the customer's addresses.
Observable<T>
Get the specified address.
Parameter | addressId: string |
---|---|
Description |
Observable<T[]>
Update the passed address.
Parameter | address: Partial |
---|---|
Description |
Observable<T[]>
Adds the passed address.
Parameter | address: T |
---|---|
Description |
Observable<T[]>
Deletes the specified address.
Parameter | addressId: string |
---|---|
Description |