buildStep function presentation ✓ 88.9%
Last updated: 2026-03-05T11:49:57.418Z
Metrics
LOC: 19
Complexity: 3
Params: 4
Coverage: 88.9% (8/9 lines, 0x executed)
Signature
buildStep(
type: RecordedStepType,
el: Element | null,
extra: Partial<RecordedStep> = {},
): : RecordedStep
Source Code
function buildStep(
type: RecordedStepType,
el: Element | null,
extra: Partial<RecordedStep> = {},
): RecordedStep {
const step: RecordedStep = {
type,
timestamp: now(),
...extra,
};
if (el) {
step.selector = buildQuickSelector(el);
step.smartSelectors = safeExtractSelectors(el);
step.label = extra.label ?? resolveLabel(el);
}
return step;
}
Dependencies (Outgoing)
| Target | Type |
|---|---|
| now | calls |
| buildQuickSelector | calls |
| safeExtractSelectors | calls |
| resolveLabel | calls |
Impact (Incoming)
| Source | Type |
|---|---|
| onInput | calls |
| onChange | calls |
| onClick | calls |
| captureUnrecordedFormFields | calls |
| onSubmit | calls |
| onKeyDown | calls |
| processMutations | calls |