parseExportRecordingPayload function exported ✓ 100.0%
Last updated: 2026-03-01T23:25:47.127Z
Metrics
LOC: 14
Complexity: 7
Params: 2
Coverage: 100.0% (7/7 lines, 9x executed)
Signature
parseExportRecordingPayload(
input: unknown,
): : { framework: string; testName?: string } | null
Summary
Lightweight EXPORT_RECORDING payload parser.
Tags
#@param input - Raw payload from an `EXPORT_RECORDING` message#@returns Object with `framework` and optional `testName`, or `null` if invalid
Source Code
export function parseExportRecordingPayload(
input: unknown,
): { framework: string; testName?: string } | null {
if (!input || typeof input !== "object") return null;
const value = input as { framework?: unknown; testName?: unknown };
if (typeof value.framework !== "string" || !value.framework) return null;
const result: { framework: string; testName?: string } = {
framework: value.framework,
};
if (typeof value.testName === "string" && value.testName) {
result.testName = value.testName;
}
return result;
}
No outgoing dependencies.
Impact (Incoming)
| Source | Type |
|---|---|
| FillableElement | uses |