saveFieldRule function exported
Last updated: 2026-03-05T23:41:17.531Z
Metrics
LOC: 28
Complexity: 8
Params: 2
Signature
saveFieldRule(
payload: FieldEditorSavePayload,
): : Promise<void>
Source Code
export async function saveFieldRule(
payload: FieldEditorSavePayload,
): Promise<void> {
if (!panelState.editingField) return;
const field = panelState.editingField;
try {
const url = await getInspectedUrl();
await sendToBackground({
type: "SAVE_FIELD_OVERRIDE",
payload: {
url,
fieldSelector: field.selector,
fieldName: field.name || field.label || field.id || undefined,
fieldType: payload.fieldType,
generator: payload.generator,
fixedValue: payload.fixedValue || undefined,
aiPrompt: payload.aiPrompt || undefined,
generatorParams: payload.generatorParams,
},
});
addLog(`✓ Regra salva para: ${field.selector}`, "success");
} catch (err) {
addLog(`Erro ao salvar regra: ${err}`, "error");
}
closeFieldEditor();
}
Dependencies (Outgoing)
| Target | Type |
|---|---|
| closeFieldEditor | calls |
No incoming dependencies.