deleteRule function infrastructure exported ✓ 100.0%

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

Metrics

LOC: 7 Complexity: 1 Params: 1 Coverage: 100.0% (2/2 lines, 1x executed)

Signature

deleteRule(ruleId: string): : Promise<void>

Summary

Deletes a field rule by ID.

Tags

#@param ruleId - The unique rule identifier

Source Code

export async function deleteRule(ruleId: string): Promise<void> {
  await updateStorageAtomically(
    STORAGE_KEYS.RULES,
    [] as FieldRule[],
    (rules) => rules.filter((r) => r.id !== ruleId),
  );
}

Dependencies (Outgoing)

graph LR deleteRule["deleteRule"] updateStorageAtomically["updateStorageAtomically"] deleteRule -->|calls| updateStorageAtomically style deleteRule fill:#dbeafe,stroke:#2563eb,stroke-width:2px click deleteRule "a510ce97ee47641a.html" click updateStorageAtomically "bf2f57323401fa98.html"
TargetType
updateStorageAtomically calls

Impact (Incoming)

graph LR deleteRule["deleteRule"] handle["handle"] handle -->|uses| deleteRule style deleteRule fill:#dbeafe,stroke:#2563eb,stroke-width:2px click deleteRule "a510ce97ee47641a.html" click handle "57ebaea8374ad16b.html"
SourceType
handle uses