File

projects/core/src/user/connectors/address/user-address.adapter.ts

Index

Methods

Methods

Abstract add
add(userId: string, address: Address)
Parameters :
Name Type Optional
userId string No
address Address No
Returns : Observable<literal type>
Abstract delete
delete(userId: string, addressId: string)
Parameters :
Name Type Optional
userId string No
addressId string No
Returns : Observable<literal type>
Abstract loadAll
loadAll(userId: string)
Parameters :
Name Type Optional
userId string No
Returns : Observable<Address[]>
Abstract update
update(userId: string, addressId: string, address: Address)
Parameters :
Name Type Optional
userId string No
addressId string No
address Address No
Returns : Observable<literal type>
Abstract verify
verify(userId: string, address: Address)
Parameters :
Name Type Optional
userId string No
address Address No
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<{}>;
}

result-matching ""

    No results matching ""