File

feature-libs/checkout/core/connectors/payment-type/payment-type.connector.ts

Index

Methods

Constructor

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

Methods

getPaymentTypes
getPaymentTypes()
setPaymentType
setPaymentType(userId: string, cartId: string, typeCode: string, poNumber?: string)
Parameters :
Name Type Optional
userId string No
cartId string No
typeCode string No
poNumber string Yes
Returns : Observable<any>
import { Injectable } from '@angular/core';
import { PaymentType } from '@spartacus/core';
import { Observable } from 'rxjs';
import { PaymentTypeAdapter } from './payment-type.adapter';

@Injectable()
export class PaymentTypeConnector {
  constructor(protected adapter: PaymentTypeAdapter) {}

  getPaymentTypes(): Observable<PaymentType[]> {
    return this.adapter.loadPaymentTypes();
  }

  setPaymentType(
    userId: string,
    cartId: string,
    typeCode: string,
    poNumber?: string
  ): Observable<any> {
    return this.adapter.setPaymentType(userId, cartId, typeCode, poNumber);
  }
}

result-matching ""

    No results matching ""