getRules function infrastructure exported ✓ 100.0%

Last updated: 2026-02-24T21:07:57.583Z

Metrics

LOC: 3 Complexity: 1 Params: 0 Coverage: 100.0% (1/1 lines, 3x executed)

Signature

getRules(): : Promise<FieldRule[]>

Summary

Retrieves all stored field rules.

Source Code

export async function getRules(): Promise<FieldRule[]> {
  return getFromStorage<FieldRule[]>(STORAGE_KEYS.RULES, []);
}

Dependencies (Outgoing)

graph LR getRules["getRules"] FieldRule["FieldRule"] MutableStorageRepository["MutableStorageRepository"] UrlFilterableRepository["UrlFilterableRepository"] updateStorageAtomically["updateStorageAtomically"] matchUrlPattern["matchUrlPattern"] getFromStorage["getFromStorage"] getRules -->|uses| FieldRule getRules -->|uses| MutableStorageRepository getRules -->|uses| UrlFilterableRepository getRules -->|uses| updateStorageAtomically getRules -->|uses| matchUrlPattern getRules -->|calls| getFromStorage style getRules fill:#dbeafe,stroke:#2563eb,stroke-width:2px click getRules "69aeb172cce4aa1c.html" click FieldRule "2faad09a4e9d7546.html" click MutableStorageRepository "aecaaf96b22a1d53.html" click UrlFilterableRepository "4c785dc56454c93a.html" click updateStorageAtomically "bf2f57323401fa98.html" click matchUrlPattern "eb53b35bb6b3b7d8.html" click getFromStorage "77fa46e898763ede.html"

Impact (Incoming)

graph LR getRules["getRules"] handle["handle"] getRulesForUrl["getRulesForUrl"] handle -->|uses| getRules handle -->|uses| getRules getRulesForUrl -->|calls| getRules style getRules fill:#dbeafe,stroke:#2563eb,stroke-width:2px click getRules "69aeb172cce4aa1c.html" click handle "2aca809332a83745.html" click getRulesForUrl "2b935c6ef7eab8ce.html"
SourceType
handle uses
handle uses
getRulesForUrl calls