MCPcopy Index your code
hub / github.com/coder/mux / getValidationErrorInfo

Function getValidationErrorInfo

src/node/orpc/formatOrpcError.ts:268–290  ·  view source on GitHub ↗
(
  cause: unknown
)

Source from the content-addressed store, hash-verified

266}
267
268function getValidationErrorInfo(
269 cause: unknown
270): { message?: string; issues: readonly StandardSchemaV1.Issue[]; data: unknown } | null {
271 if (cause instanceof ValidationError) {
272 return {
273 message: cause.message,
274 issues: cause.issues,
275 data: cause.data,
276 };
277 }
278
279 if (!isRecord(cause) || !isUnknownArray(cause.issues)) {
280 return null;
281 }
282
283 const issues = cause.issues.filter(isIssue);
284
285 return {
286 message: typeof cause.message === "string" ? cause.message : undefined,
287 issues,
288 data: "data" in cause ? cause.data : undefined,
289 };
290}
291
292function formatUnknown(value: unknown): string {
293 if (value instanceof Error) {

Callers 1

formatOrpcErrorFunction · 0.85

Calls 2

isRecordFunction · 0.70
isUnknownArrayFunction · 0.70

Tested by

no test coverage detected