UNPKG

@techsio/storefront-data

Version:

Medusa-first storefront data layer built on TanStack Query.

22 lines (21 loc) • 739 B
import { compactRecord } from "../shared/object-utils.js"; import { resolvePagination } from "../shared/pagination.js"; const stripListInput = (input)=>{ const { enabled: _enabled, page: _page, ...params } = input; return params; }; const createDefaultListParams = (input, defaultPageSize)=>{ const params = stripListInput(input); if ("number" != typeof input.page) return compactRecord(params); const pagination = resolvePagination({ page: input.page, limit: input.limit, offset: input.offset }, defaultPageSize); return compactRecord({ ...params, limit: pagination.limit, offset: pagination.offset }); }; export { createDefaultListParams, stripListInput };