evals
scenario-1
scenario-2
scenario-3
scenario-4
scenario-5
scenario-6
scenario-7
scenario-8
scenario-9
scenario-10
A utility for fetching records from a database view while honoring the view's filters, grouping, and search behavior.
export interface QueryOptions {
databaseId: string;
viewId: string;
authToken: string;
search?: string;
timeZone?: string;
pageSize?: number;
}
export interface GroupBucket {
name: string | null;
order: number;
items: Array<{ id: string; title: string; [key: string]: unknown }>;
count: number;
}
export interface ViewQueryResult {
groups: GroupBucket[];
total: number;
}
export async function queryDatabaseView(options: QueryOptions): Promise<ViewQueryResult>;Queries database views with server-side filters, grouping, and search. @satisfied-by