createShopifyCartAdapter

cart · /shopify·function

Builds a Shopify-backed CartAdapter over an injected transport. The adapter has no global side effects, no implicit tenant resolution — every call accepts ctx.shop + ctx.locale so the transport stays the sole decision point for which Storefront API instance handles the request.

Signature

@nordcom/commerce-cart
function createShopifyCartAdapter(opts: { capabilities: Partial<CartCapabilities>; transport: ShopifyTransport }): CartAdapter;

Parameters

NameTypeDescription
opts{ capabilities: Partial<CartCapabilities>; transport: ShopifyTransport }

Returns

A fully wired CartAdapter<{}> ready to plug into createCart.

ShopifyTransport normalizeShopifyCart MockShopifyTransportOpts mockShopifyTransport

Sourceadapter.ts:144Edit the JSDoc directly

On this page