UNPKG

@techsio/storefront-data

Version:

Medusa-first storefront data layer built on TanStack Query.

17 lines (16 loc) • 817 B
import { createSimpleListDetailQueryOptionsFactory } from "../shared/simple-list-detail-query-options.js"; import { createRegionQueryKeys } from "./query-keys.js"; function createRegionQueryOptionsFactory({ service, buildListParams, buildDetailParams, queryKeys, queryKeyNamespace = "storefront-data", cacheConfig }) { const resolvedQueryKeys = queryKeys ?? createRegionQueryKeys(queryKeyNamespace); return createSimpleListDetailQueryOptionsFactory({ getList: service.getRegions, getDetail: service.getRegion, buildListParams, buildDetailParams, queryKeys: resolvedQueryKeys, cacheConfig, defaultCacheStrategy: "static", missingDetailErrorMessage: "Region id is required for region queries" }); } export { createRegionQueryOptionsFactory };