generateFieldValueViaProxy function exported ✓ 100.0%
Last updated: 2026-03-03T11:48:01.810Z
Location
Metrics
LOC: 28
Complexity: 7
Params: 2
Coverage: 100.0% (7/7 lines, 5x executed)
Signature
generateFieldValueViaProxy(
field: FormField,
): : Promise<string>
Summary
Generates a realistic test value for a form field by proxying the request to the background service worker where LanguageModel is available.
Source Code
export async function generateFieldValueViaProxy(
field: FormField,
): Promise<string> {
try {
const input: FieldValueInput = {
label: field.label,
name: field.name,
id: field.id,
placeholder: field.placeholder,
autocomplete: field.autocomplete,
inputType: (field.element as HTMLInputElement).type || "text",
fieldType: field.fieldType,
};
const result = await chrome.runtime.sendMessage({
type: "AI_GENERATE",
payload: input,
});
log.debug(
`AI_GENERATE → "${typeof result === "string" ? result : ""}" (campo: "${field.label ?? field.name ?? field.selector}")`,
);
return typeof result === "string" ? result : "";
} catch (err) {
log.warn("Erro ao gerar valor via proxy:", err);
return "";
}
}
No outgoing dependencies.
Impact (Incoming)
| Source | Type |
|---|---|
| setNativeValue | uses |