iagate-querykit
Version:
QueryKit: lightweight TypeScript query toolkit with models, views, triggers, events, scheduler and adapters (better-sqlite3).
13 lines • 653 B
TypeScript
import type { QueryBuilder } from './query-builder';
export declare class ViewManager {
createOrReplaceView(viewName: string, query: QueryBuilder<any>): Promise<void>;
scheduleViewRefresh(viewName: string, query: QueryBuilder<any>, intervalMs: number): void;
unscheduleViewRefresh(viewName: string): void;
dropView(viewName: string): Promise<void>;
listViews(): string[];
viewExists(viewName: string): boolean;
listViewsAsync(): Promise<string[]>;
viewExistsAsync(viewName: string): Promise<boolean>;
view<T extends Record<string, any>>(viewName: string): QueryBuilder<T>;
}
//# sourceMappingURL=view-manager.d.ts.map