generateFormContextValuesViaProxy function exported ✗ 0.0%

Last updated: 2026-03-03T11:48:01.810Z

Metrics

LOC: 27 Complexity: 5 Params: 5 Coverage: 0.0% (0/10 lines, 0x executed)

Signature

generateFormContextValuesViaProxy( fields: readonly FormContextFieldInput[], userContext?: string, imageDataUrl?: string, pdfPageDataUrls?: string[], ): : Promise<FormContextOutput | null>

Summary

Generates coherent values for all form fields at once by proxying to the background service worker. Returns a "index" → "value" map or null.

Source Code

export async function generateFormContextValuesViaProxy(
  fields: readonly FormContextFieldInput[],
  userContext?: string,
  imageDataUrl?: string,
  pdfPageDataUrls?: string[],
): Promise<FormContextOutput | null> {
  try {
    const result = await chrome.runtime.sendMessage({
      type: "AI_GENERATE_FORM_CONTEXT",
      payload: { fields, userContext, imageDataUrl, pdfPageDataUrls },
    });

    if (result && typeof result === "object" && !Array.isArray(result)) {
      const output = result as FormContextOutput;
      log.debug(
        `AI_GENERATE_FORM_CONTEXT → ${Object.keys(output).length} valores gerados`,
      );
      return output;
    }

    log.debug("AI_GENERATE_FORM_CONTEXT → null (sem resultado)");
    return null;
  } catch (err) {
    log.warn("Erro ao gerar contexto de formulário via proxy:", err);
    return null;
  }
}

No outgoing dependencies.

Impact (Incoming)

graph LR generateFormContextValuesViaProxy["generateFormContextValuesViaProxy"] setNativeValue["setNativeValue"] setNativeValue -->|uses| generateFormContextValuesViaProxy style generateFormContextValuesViaProxy fill:#dbeafe,stroke:#2563eb,stroke-width:2px click generateFormContextValuesViaProxy "bcc26b2fe7063f60.html" click setNativeValue "334bd99609d7c37c.html"
SourceType
setNativeValue uses