CartActionResult

cart · /core·type

Discriminated result returned by a server action. On success, ok: true carries the updated cart. On failure, ok: false carries a code, a human message, and optional field-scoped userErrors for display.

Definition

@nordcom/commerce-cart
type CartActionResult = { cart: Cart<TExt>; ok: true } | { cart: Cart<TExt>; message: string; ok: false; reason: CartActionFailureReason; userErrors: { field: string; message: string }[] };

{ cart: Cart<TExt>; ok: true } | { cart: Cart<TExt>; message: string; ok: false; reason: CartActionFailureReason; userErrors: { field: string; message: string }[] }

Example

const result = await submitMutation(envelope);
if (result.ok) updateCart(result.cart);
else showError(result.reason, result.message);

RunCartAdapterContractOpts runCartAdapterContract CartCapabilityUnsupportedError CartError CartNotFoundError CartProviderError CartUserError CartAdapter

Sourcetypes.ts:260Edit the JSDoc directly

On this page