removeLearnedEntryBySignals function exported ✓ 100.0%
Last updated: 2026-02-25T14:02:03.587Z
Location
Metrics
LOC: 11
Complexity: 3
Params: 2
Coverage: 100.0% (6/6 lines, 4x executed)
Signature
removeLearnedEntryBySignals(
signals: string,
): : Promise<void>
Summary
Remove a single learned entry by its normalised signals string. No-op if no matching entry exists. Used to keep the learning store in sync when a dataset entry is deleted.
Source Code
export async function removeLearnedEntryBySignals(
signals: string,
): Promise<void> {
const normalized = normaliseSignals(signals);
if (!normalized) return;
const existing = await getLearnedEntries();
const filtered = existing.filter((e) => e.signals !== normalized);
if (filtered.length !== existing.length) {
await chrome.storage.local.set({ [LEARNED_STORAGE_KEY]: filtered });
}
}
Dependencies (Outgoing)
| Target | Type |
|---|---|
| normaliseSignals | calls |
| getLearnedEntries | calls |