@tanstack/db
Version:
A reactive client store for building super fast apps on sync
12 lines (11 loc) • 552 B
text/typescript
import { Grouping } from "../compiler/grouping.cjs";
import { Context, GroupByCallback, OperatorCallback } from "./types.cjs";
/**
* Group keys for `query.groupBy(...)` when the query has no aggregate.
* Aggregates such as `count` bring the grouping compiler themselves.
*/
export interface GroupKeys<TContext extends Context> {
callback: GroupByCallback<TContext>;
grouping: Grouping;
}
export declare function groupKeys<TContext extends Context = any>(callback: OperatorCallback<TContext, GroupByCallback<TContext>>): GroupKeys<TContext>;