FieldRule interface exported
Last updated: 2026-03-05T10:53:28.867Z
Location
Metrics
LOC: 29
Complexity: 1
Params: 0
Signature
interface FieldRule
Summary
Rule to define how a specific field should be filled on a specific site
Source Code
export interface FieldRule {
id: string;
/** URL pattern (supports wildcards like *.example.com) */
urlPattern: string;
/** CSS selector or field identifier */
fieldSelector: string;
/** Optional: field name/id for matching */
fieldName?: string;
/** The type of value to generate */
fieldType: FieldType;
/** Fixed value — if set, always use this */
fixedValue?: string;
/** Generator to use when no fixed value */
generator: "auto" | "ai" | "tensorflow" | FieldType;
/** Custom prompt for AI generation */
aiPrompt?: string;
/** Override generator params per rule (min/max, formatted, length, etc.) */
generatorParams?: import("./field-type-definitions").GeneratorParams;
/** Select option index: 0 = auto (random), 1 = first option, 2 = second, etc. */
selectOptionIndex?: number;
/** Priority (higher = takes precedence) */
priority: number;
/** When this rule was created */
createdAt: number;
/** When this rule was last updated */
updatedAt: number;
}
No outgoing dependencies.
Impact (Incoming)
| Source | Type |
|---|---|
| LearnedEntryView | uses |
| loadRules | uses |
| handle | uses |
| fillAll | uses |
| LearnedEntry | uses |
| handleRuleButtonClick | uses |
| parseIncomingMessage | uses |
| generateDateForField | uses |
| getRules | uses |
| makeEntry | uses |
| createField | uses |