detect method ✓ 100.0%

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

Metrics

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

Signature

detect(): : FormField[]

Source Code

  detect(): FormField[] {
    const fields = collectNativeFields();
    const classifiers = getActiveClassifiers();
    for (const field of fields) {
      for (const classifier of classifiers) {
        const result = classifier.detect(field);
        if (result !== null && result.type !== "unknown") {
          field.fieldType = result.type;
          field.detectionMethod = classifier.name;
          field.detectionConfidence = result.confidence;
          break;
        }
      }
      if (field.fieldType === "unknown") {
        field.detectionMethod = "html-fallback";
        field.detectionConfidence = 0.1;
      }
    }
    return fields;
  },

Dependencies (Outgoing)

graph LR detect["detect"] collectNativeFields["collectNativeFields"] getActiveClassifiers["getActiveClassifiers"] detect -->|calls| collectNativeFields detect -->|calls| getActiveClassifiers style detect fill:#dbeafe,stroke:#2563eb,stroke-width:2px click detect "327f71678956ca9e.html" click collectNativeFields "ce8fa7f6620f4bb2.html" click getActiveClassifiers "94c3286cfdb569c3.html"
TargetType
collectNativeFields calls
getActiveClassifiers calls

No incoming dependencies.