File

feature-libs/checkout/core/connectors/delivery/checkout-delivery.connector.ts

Index

Methods

Constructor

constructor(adapter: CheckoutDeliveryAdapter)
Parameters :
Name Type Optional
adapter CheckoutDeliveryAdapter No

Methods

Public createAddress
createAddress(userId: string, cartId: string, address: Address)
Parameters :
Name Type Optional
userId string No
cartId string No
address Address No
Returns : Observable<Address>
Public getMode
getMode(userId: string, cartId: string)
Parameters :
Name Type Optional
userId string No
cartId string No
Returns : Observable<DeliveryMode>
Public getSupportedModes
getSupportedModes(userId: string, cartId: string)
Parameters :
Name Type Optional
userId string No
cartId string No
Returns : Observable<DeliveryMode[]>
Public setAddress
setAddress(userId: string, cartId: string, addressId: string)
Parameters :
Name Type Optional
userId string No
cartId string No
addressId string No
Returns : Observable<any>
Public setMode
setMode(userId: string, cartId: string, deliveryModeId: string)
Parameters :
Name Type Optional
userId string No
cartId string No
deliveryModeId string No
Returns : Observable<any>
import { Injectable } from '@angular/core';
import { Address, DeliveryMode } from '@spartacus/core';
import { Observable } from 'rxjs';
import { CheckoutDeliveryAdapter } from './checkout-delivery.adapter';

@Injectable()
export class CheckoutDeliveryConnector {
  constructor(protected adapter: CheckoutDeliveryAdapter) {}

  public createAddress(
    userId: string,
    cartId: string,
    address: Address
  ): Observable<Address> {
    return this.adapter.createAddress(userId, cartId, address);
  }

  public setAddress(
    userId: string,
    cartId: string,
    addressId: string
  ): Observable<any> {
    return this.adapter.setAddress(userId, cartId, addressId);
  }

  public setMode(
    userId: string,
    cartId: string,
    deliveryModeId: string
  ): Observable<any> {
    return this.adapter.setMode(userId, cartId, deliveryModeId);
  }

  public getMode(userId: string, cartId: string): Observable<DeliveryMode> {
    return this.adapter.getMode(userId, cartId);
  }

  public getSupportedModes(
    userId: string,
    cartId: string
  ): Observable<DeliveryMode[]> {
    return this.adapter.getSupportedModes(userId, cartId);
  }
}

result-matching ""

    No results matching ""