buildSignalsFromRule function presentation exported ✓ 100.0%
Last updated: 2026-02-25T14:02:03.587Z
Location
Metrics
LOC: 18
Complexity: 1
Params: 1
Coverage: 100.0% (3/3 lines, 8x executed)
Signature
buildSignalsFromRule(rule: FieldRule): : string
Summary
Builds synthetic classifier signals from a rule. This allows the extension to learn from explicit user mappings.
Source Code
export function buildSignalsFromRule(rule: FieldRule): string {
const selectorTokens = rule.fieldSelector
.replace(/[#.[\]=:'"]/g, " ")
.replace(/>/g, " ")
.replace(/-/g, " ")
.replace(/_/g, " ")
.replace(/\s+/g, " ")
.trim();
const parts = [
rule.fieldType,
rule.fieldName,
selectorTokens,
rule.fieldSelector,
].filter(Boolean) as string[];
return normaliseSignals(parts.join(" "));
}
Dependencies (Outgoing)
| Target | Type |
|---|---|
| normaliseSignals | calls |
Impact (Incoming)
| Source | Type |
|---|---|
| handle | uses |
| retrainLearnedFromRules | calls |
| makeEntry | uses |