Interface: CartRecoveryRunner
Properties
cartClient
readonlycartClient:CartClient
Underlying cart client (for advanced flows / read-only helpers).
cookieStore
readonlycookieStore:CartCookieStore
Underlying cookie store (for advanced flows).
Methods
execute()
execute<
T>(operation):Promise<T>
Run any operation through the recovery pipeline.
Type Parameters
T
T
Parameters
operation
Returns
Promise<T>
getCart()
getCart():
Promise<CartFragment|null>
Convenience read with auto-cookie-cleanup. Returns the cart or null.
If the backend returns CART_NOT_FOUND via userErrors, clears the cookie
and resolves null instead of throwing.
Returns
Promise<CartFragment | null>
onExpired()
onExpired(
listener): () =>void
Subscribe to cart-expired events fired when the runner bails or recreate
fails. Returns an unsubscribe function. Multiple subscribers are supported.
Parameters
listener
(event) => void
Returns
() => void