import { PropertiesSchema, PropertyType } from "./index.js"; export type FacetSorting = "asc" | "desc" | "ASC" | "DESC"; export type FacetsSearch = K extends string ? S[K] extends PropertiesSchema ? FacetsSearch : S[K] extends PropertyType ? { [key in `${P}${K}`]?: FacetTypeInterfaces[S[K]]; } : never : never; type FacetTypeInterfaces = { string: { limit?: number; offset?: number; sort?: FacetSorting; }; number: { ranges: { from: number; to: number; }[]; }; boolean: { true?: boolean; false?: boolean; }; }; export {};