reclassifyFieldBySelector function infrastructure exported ✓ 100.0%

Last updated: 2026-03-04T23:21:38.391Z

Metrics

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

Signature

reclassifyFieldBySelector( selector: string, ): : Promise<FormField | null>

Summary

Reclassifies a single field element identified by its CSS selector. Runs the full async pipeline (including Chrome AI) on just that one element. Returns null if the element is not found in the DOM.

Source Code

export async function reclassifyFieldBySelector(
  selector: string,
): Promise<FormField | null> {
  const element = document.querySelector<NativeElement>(selector);
  if (!element) return null;
  const field = buildNativeField(element);
  const [classified] = await buildClassificationChain().runAsync([field]);
  return classified ?? null;
}

Dependencies (Outgoing)

graph LR reclassifyFieldBySelector["reclassifyFieldBySelector"] buildNativeField["buildNativeField"] buildClassificationChain["buildClassificationChain"] reclassifyFieldBySelector -->|calls| buildNativeField reclassifyFieldBySelector -->|calls| buildClassificationChain style reclassifyFieldBySelector fill:#dbeafe,stroke:#2563eb,stroke-width:2px click reclassifyFieldBySelector "7794dcddf31eccff.html" click buildNativeField "bf1d4cd60e746e6b.html" click buildClassificationChain "66b48c3d68622e6a.html"

Impact (Incoming)

graph LR reclassifyFieldBySelector["reclassifyFieldBySelector"] FillableElement["FillableElement"] detectFormFields["detectFormFields"] FillableElement -->|uses| reclassifyFieldBySelector detectFormFields -->|uses| reclassifyFieldBySelector style reclassifyFieldBySelector fill:#dbeafe,stroke:#2563eb,stroke-width:2px click reclassifyFieldBySelector "7794dcddf31eccff.html" click FillableElement "2ecf5aaac3f668a8.html" click detectFormFields "f533b30bd49ac06c.html"
SourceType
FillableElement uses
detectFormFields uses