invalidateClassifier function exported ✓ 85.7%

Last updated: 2026-03-02T11:04:51.015Z

Metrics

LOC: 12 Complexity: 3 Params: 0 Coverage: 85.7% (6/7 lines, 8x executed)

Signature

invalidateClassifier(): : void

Summary

Drops the in-memory learned vectors cache so the next classification reloads fresh data from storage.

Source Code

export function invalidateClassifier(): void {
  const prev = _learnedVectors.length;
  _learnedVectors = [];
  log.debug(TF_MESSAGES.invalidate.dropped(prev));
  if (_pretrained) {
    loadLearnedVectors().catch((err) => {
      log.error(TF_MESSAGES.invalidate.reloadError, err);
    });
  } else {
    log.warn(TF_MESSAGES.invalidate.notLoaded);
  }
}

Dependencies (Outgoing)

graph LR invalidateClassifier["invalidateClassifier"] loadLearnedVectors["loadLearnedVectors"] invalidateClassifier -->|calls| loadLearnedVectors style invalidateClassifier fill:#dbeafe,stroke:#2563eb,stroke-width:2px click invalidateClassifier "a97a4f5efc9940ea.html" click loadLearnedVectors "c050c9d2aa02d198.html"
TargetType
loadLearnedVectors calls

Impact (Incoming)

graph LR invalidateClassifier["invalidateClassifier"] FillableElement["FillableElement"] makeField["makeField"] getContextHtml["getContextHtml"] detectAsync["detectAsync"] resetModelMock["resetModelMock"] FillableElement -->|uses| invalidateClassifier makeField -->|uses| invalidateClassifier getContextHtml -->|uses| invalidateClassifier detectAsync -->|calls| invalidateClassifier resetModelMock -->|uses| invalidateClassifier style invalidateClassifier fill:#dbeafe,stroke:#2563eb,stroke-width:2px click invalidateClassifier "a97a4f5efc9940ea.html" click FillableElement "2ecf5aaac3f668a8.html" click makeField "ae72134e0e8cd3e2.html" click getContextHtml "765515d6b3d443b6.html" click detectAsync "25ab12b02ee66faf.html" click resetModelMock "4ef72c19f1c89871.html"
SourceType
FillableElement uses
makeField uses
getContextHtml uses
detectAsync calls
resetModelMock uses