UNPKG

@hf-chimera/store

Version:

Cross-end reactivity API

22 lines (21 loc) 1.84 kB
import { At as ChimeraConjunctionType, Ct as ChimeraOrderDescriptor, Jt as KeysOfType, Nt as ChimeraFilterDescriptor, h as ChimeraStoreEntities, p as AnyChimeraStore, qt as ChimeraPropertyGetter, wt as ChimeraOrderNulls, y as ChimeraStoreOperatorMap } from "./index-C45y61aH.js"; //#region packages/qb/index.d.ts type QueryBuilderCreator<Store extends AnyChimeraStore, Entity extends ChimeraStoreEntities<Store>, OperatorsMap extends ChimeraStoreOperatorMap<Store> = ChimeraStoreOperatorMap<Store>> = (q: ChimeraQueryBuilder<Store, Entity, OperatorsMap>) => any; declare class ChimeraQueryBuilder<Store extends AnyChimeraStore, Entity extends ChimeraStoreEntities<Store>, OperatorsMap extends ChimeraStoreOperatorMap<Store> = ChimeraStoreOperatorMap<Store>> { private orderRules; orderBy(key: ChimeraPropertyGetter<Entity> | (keyof Entity & string), desc?: boolean, nulls?: ChimeraOrderNulls): this; private filters; private rootConjunction; private conjunction; private buildFilter; where<Op extends keyof OperatorsMap & string>(value: ChimeraPropertyGetter<Entity, Parameters<OperatorsMap[Op]>[0]> | (KeysOfType<Entity, Parameters<OperatorsMap[Op]>[0]> & string), op: Op, test: Parameters<OperatorsMap[Op]>[1]): this; group(conjunction: ChimeraConjunctionType, builder: QueryBuilderCreator<Store, Entity, OperatorsMap>): this; whereNot<Op extends keyof OperatorsMap & string>(value: ChimeraPropertyGetter<Entity, Parameters<OperatorsMap[Op]>[0]> | (KeysOfType<Entity, Parameters<OperatorsMap[Op]>[0]> & string), op: Op, test: Parameters<OperatorsMap[Op]>[1]): this; build(): { filter: ChimeraFilterDescriptor<OperatorsMap, Entity> | null; order: ChimeraOrderDescriptor<Entity>[] | null; }; } //#endregion export { QueryBuilderCreator as n, ChimeraQueryBuilder as t }; //# sourceMappingURL=index-BuYMaiND.d.ts.map