UNPKG

@techsio/storefront-data

Version:

Medusa-first storefront data layer built on TanStack Query.

26 lines (25 loc) • 849 B
function createMedusaRegionService(sdk) { return { async getRegions (params, signal) { const { enabled: _enabled, ...query } = params; const response = await sdk.client.fetch("/store/regions", { query, signal }); return { regions: response.regions ?? [], count: response.count ?? response.regions?.length ?? 0 }; }, async getRegion (params, signal) { if (!params.id) return null; const { id, enabled: _enabled, ...query } = params; const response = await sdk.client.fetch(`/store/regions/${id}`, { query, signal }); return response.region ?? null; } }; } export { createMedusaRegionService };