@hf-chimera/store
Version:
Cross-end reactivity API
1 lines • 1.17 kB
Source Map (JSON)
{"version":3,"file":"params-C5dnCvJr.cjs","names":["ChimeraQueryBuilder"],"sources":["../packages/adapters/shared/params.ts"],"sourcesContent":["import type {\n\tAnyChimeraStore,\n\tChimeraCollectionParams,\n\tChimeraStoreEntities,\n\tChimeraStoreEntityType,\n\tChimeraStoreOperatorMap,\n} from \"../../../src\";\nimport { ChimeraQueryBuilder, type QueryBuilderCreator } from \"../../qb\";\n\nexport type AnyChimeraParams<T extends AnyChimeraStore, EntityName extends ChimeraStoreEntities<T>, Meta = any> =\n\t| ChimeraCollectionParams<ChimeraStoreOperatorMap<T>, ChimeraStoreEntityType<T, EntityName>, Meta>\n\t| QueryBuilderCreator<T, ChimeraStoreEntityType<T, EntityName>, ChimeraStoreOperatorMap<T>>;\n\nexport const normalizeParams = <T extends AnyChimeraStore, EntityName extends ChimeraStoreEntities<T>, Meta = any>(\n\tparams: AnyChimeraParams<T, EntityName, Meta>,\n) => {\n\tif (typeof params !== \"function\") return params;\n\tconst q = new ChimeraQueryBuilder();\n\tparams(q);\n\treturn q.build();\n};\n"],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;AAaA,MAAa,mBACZ,WACI;AACJ,KAAI,OAAO,WAAW,WAAY,QAAO;CACzC,MAAM,IAAI,IAAIA,gCAAqB;AACnC,QAAO,EAAE;AACT,QAAO,EAAE,OAAO"}