Prometheus Entity Management API
    Preparing search index...

    table/presets/storage.ts

    Pluggable storage adapter interface for preset persistence. Adapters implement CRUD + optional realtime subscription.

    interface TableStorageAdapter {
        deleteColumnPreset(tableId: string, presetId: string): Promise<void>;
        deleteFilterPreset(tableId: string, presetId: string): Promise<void>;
        loadActivePresets(tableId: string): Promise<ActivePresets>;
        loadColumnPresets(tableId: string): Promise<ColumnPreset[]>;
        loadFilterPresets(tableId: string): Promise<FilterPreset[]>;
        saveActivePresets(tableId: string, active: ActivePresets): Promise<void>;
        saveColumnPreset(tableId: string, preset: ColumnPreset): Promise<void>;
        saveFilterPreset(tableId: string, preset: FilterPreset): Promise<void>;
        subscribe?(
            tableId: string,
            callback: (event: PresetChangeEvent) => void,
        ): PresetUnsubscribeFn;
    }

    Implemented by

    Index
    • Parameters

      • tableId: string
      • presetId: string

      Returns Promise<void>

    • Parameters

      • tableId: string
      • presetId: string

      Returns Promise<void>

    • Parameters

      • tableId: string

      Returns Promise<ActivePresets>

    • Parameters

      • tableId: string

      Returns Promise<ColumnPreset[]>

    • Parameters

      • tableId: string

      Returns Promise<FilterPreset[]>

    • Parameters

      Returns Promise<void>

    • Parameters

      Returns Promise<void>

    • Parameters

      Returns Promise<void>