optimizeScriptViaProxy function exported ✓ 100.0%
Last updated: 2026-03-03T11:48:01.810Z
Metrics
LOC: 23
Complexity: 4
Params: 2
Coverage: 100.0% (9/9 lines, 6x executed)
Signature
optimizeScriptViaProxy(
input: ScriptOptimizerInput,
): : Promise<string | null>
Summary
Optimizes an E2E test script by proxying the request to the background service worker where Chrome AI (Gemini Nano) runs.
Tags
#@returns Optimized script string, or `null` when AI is unavailable or fails.
Source Code
export async function optimizeScriptViaProxy(
input: ScriptOptimizerInput,
): Promise<string | null> {
try {
const result = await chrome.runtime.sendMessage({
type: "AI_OPTIMIZE_SCRIPT",
payload: input,
});
if (typeof result === "string" && result.length > 0) {
log.debug(
`AI_OPTIMIZE_SCRIPT → ${result.length} chars (framework: ${input.framework})`,
);
return result;
}
log.debug("AI_OPTIMIZE_SCRIPT → null (sem resultado)");
return null;
} catch (err) {
log.warn("Erro ao otimizar script via proxy:", err);
return null;
}
}
No outgoing dependencies.
No incoming dependencies.