StorageRepository interface infrastructure exported

Last updated: 2026-02-24T19:46:21.800Z

Metrics

LOC: 6 Complexity: 1 Params: 0

Signature

interface StorageRepository

Summary

Base contract for typed storage repositories. Each entity type (rules, forms, settings, etc.) implements this.

Source Code

export interface StorageRepository<T> {
  /** Retrieve all items */
  getAll(): Promise<T[]>;
  /** Remove an item by its ID */
  remove(id: string): Promise<void>;
}

Members

Name Kind Visibility Status Signature
getAll method - getAll(): : Promise<T[]>
remove method - remove(id: string): : Promise<void>

No outgoing dependencies.

Impact (Incoming)

graph LR StorageRepository["StorageRepository"] getIgnoredFields["getIgnoredFields"] getIgnoredFields -->|uses| StorageRepository style StorageRepository fill:#dbeafe,stroke:#2563eb,stroke-width:2px click StorageRepository "f2e518f9f3c72407.html" click getIgnoredFields "4ae1979d28b4e80b.html"
SourceType
getIgnoredFields uses