GitHub

daffCartPaymentProcessorUpdate

Performs a payment update on the current cart.

import { daffCartPaymentProcessorUpdate } from '@daffodil/cart/state'
function daffCartPaymentProcessorUpdate<Cart extends DaffCart = DaffCart, Request extends DaffPaymentRequest = DaffPaymentRequest, Response extends DaffPaymentResponse = DaffPaymentResponse, Success = unknown, PaymentFailure = unknown, UpdateFailure = unknown>(
  payload: DaffPaymentGenerateTokenPayload<Request>
  deps: { cartDriver: DaffCartPaymentServiceInterface<Cart>; paymentDriver: DaffPaymentDriverInterface<Response>; cartResolver: DaffCartDriverResolveService<...>; }
  cbs: { success: (resp: Cart) => any; paymentFailure: (errors: DaffError[]) => any; updateFailure: (errors: DaffError[]) => any; }
)