parseFlowScript function exported
Last updated: 2026-03-05T11:26:15.456Z
Location
Metrics
LOC: 12
Complexity: 3
Params: 1
Signature
parseFlowScript(input: unknown): : FlowScript | null
Summary
Parse and validate an imported FlowScript JSON payload. Returns null on validation failure (never throws).
Source Code
export function parseFlowScript(input: unknown): FlowScript | null {
const result = flowScriptSchema.safeParse(input);
if (!result.success) {
// Log structured error for debugging in background console
// eslint-disable-next-line no-console
console.warn(
"[FlowScript] Validation failed:",
JSON.stringify(result.error.issues, null, 2),
);
}
return result.success ? result.data : null;
}
Dependencies (Outgoing)
| Target | Type |
|---|---|
| FlowScript | uses |
| FlowStep | uses |
| FlowMetadata | uses |
| ReplayConfig | uses |
| FlowAssertion | uses |
| FlowValueSource | uses |
| ScreenRecordOptions | uses |
| StepEffect | uses |
| CaptionConfig | uses |
Impact (Incoming)
| Source | Type |
|---|---|
| handle | uses |
| validFlowStep | uses |