Files
rea/src/application/workflowInputError.ts
T

13 lines
457 B
TypeScript

import type { z } from "zod";
import type { AnalysisInputError } from "../domain/analysisErrorCore.js";
import { analysisInputErrorFromIssues } from "../domain/inputIssueProjection.js";
/** Project schema issues of the raw request onto their request paths. */
export const requestInputError = (
operation: string,
cause: z.ZodError,
input: unknown,
): AnalysisInputError =>
analysisInputErrorFromIssues(operation, cause.issues, input, { cause });