@techsio/storefront-data
Version:
Medusa-first storefront data layer built on TanStack Query.
17 lines (16 loc) • 817 B
JavaScript
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 };