drizzle-cube
Version:
Drizzle ORM-first semantic layer with Cube.js compatibility. Type-safe analytics and dashboards with SQL injection protection.
15 lines (14 loc) • 592 B
TypeScript
import { FieldOption, RecentFieldsStorage } from '../types';
import { MetaResponse } from '../../../shared/types';
/**
* Get recent fields from localStorage
*/
export declare function getRecentFields(): RecentFieldsStorage;
/**
* Add a field to recent fields
*/
export declare function addRecentField(fieldName: string, mode: 'metrics' | 'breakdowns'): void;
/**
* Get recent field options from schema
*/
export declare function getRecentFieldOptions(schema: MetaResponse | null, mode: 'metrics' | 'breakdown' | 'filter' | 'dimensionFilter', recentFieldNames: string[]): FieldOption[];