UNPKG

semantic-ds-toolkit

Version:

Performance-first semantic layer for modern data stacks - Stable Column Anchors & intelligent inference

30 lines 1.15 kB
import { StableColumnAnchor } from '../types/anchor.types'; export declare class AnchorStoreManager { private storePath; private cache; private datasetIndex; private dirty; constructor(storePath?: string); ensureStoreDirectory(): Promise<void>; private getAnchorFilePath; private getDatasetIndexPath; private anchorToYaml; private yamlToAnchor; loadAnchors(): Promise<void>; private loadDatasetIndex; saveAnchor(anchor: StableColumnAnchor): Promise<void>; private saveDatasetIndex; getAnchor(anchorId: string): Promise<StableColumnAnchor | null>; getAnchorsForDataset(dataset: string): Promise<StableColumnAnchor[]>; getAllAnchors(): Promise<StableColumnAnchor[]>; deleteAnchor(anchorId: string): Promise<boolean>; getStats(): Promise<{ total_anchors: number; datasets: number; anchors_per_dataset: Record<string, number>; last_updated: string; }>; bulkSaveAnchors(anchors: StableColumnAnchor[]): Promise<void>; findAnchorsByPattern(pattern: RegExp): Promise<StableColumnAnchor[]>; } //# sourceMappingURL=anchor-store.d.ts.map