projects/core/src/user/connectors/address/user-address.adapter.ts
Methods |
| Abstract add |
add(userId: string, address: Address)
|
|
Returns :
Observable<literal type>
|
| Abstract delete |
delete(userId: string, addressId: string)
|
|
Returns :
Observable<literal type>
|
| Abstract loadAll | ||||||
loadAll(userId: string)
|
||||||
|
Parameters :
Returns :
Observable<Address[]>
|
| Abstract update |
update(userId: string, addressId: string, address: Address)
|
|
Returns :
Observable<literal type>
|
| Abstract verify |
verify(userId: string, address: Address)
|
|
Returns :
Observable<AddressValidation>
|
import { Observable } from 'rxjs';
import { Address, AddressValidation } from '../../../model/address.model';
export abstract class UserAddressAdapter {
abstract loadAll(userId: string): Observable<Address[]>;
abstract add(userId: string, address: Address): Observable<{}>;
abstract update(
userId: string,
addressId: string,
address: Address
): Observable<{}>;
abstract verify(
userId: string,
address: Address
): Observable<AddressValidation>;
abstract delete(userId: string, addressId: string): Observable<{}>;
}