@techsio/storefront-data
Version:
Medusa-first storefront data layer built on TanStack Query.
15 lines (14 loc) • 770 B
JavaScript
import { createQueryKey, normalizeQueryKeyPart } from "../shared/query-keys.js";
function createCheckoutQueryKeys(namespace) {
return {
all: ()=>createQueryKey(namespace, "checkout"),
shippingOptions: (cartId, cacheKey)=>cacheKey ? createQueryKey(namespace, "checkout", "shipping-options", cartId, cacheKey) : createQueryKey(namespace, "checkout", "shipping-options", cartId),
shippingOptionPrice: (params)=>createQueryKey(namespace, "checkout", "shipping-option", normalizeQueryKeyPart(params, {
omitKeys: [
"enabled"
]
})),
paymentProviders: (regionId)=>createQueryKey(namespace, "checkout", "payment-providers", regionId)
};
}
export { createCheckoutQueryKeys };