MCPcopy Create free account
hub / github.com/CommandCodeAI/BaseAI / handleZodError

Function handleZodError

packages/baseai/src/dev/hono/errors.ts:262–308  ·  view source on GitHub ↗
(
	result:
		| {
				success: true;
				data: any;
		  }
		| {
				success: false;
				error: ZodError;
		  },
	c: Context
)

Source from the content-addressed store, hash-verified

260}
261
262export function handleZodError(
263 result:
264 | {
265 success: true;
266 data: any;
267 }
268 | {
269 success: false;
270 error: ZodError;
271 },
272 c: Context
273) {
274 if (!result.success) {
275 return c.json<ErrorSchemaType, StatusCode>(
276 {
277 success: false,
278 error: {
279 code: 'BAD_REQUEST',
280 status: 400,
281 docs: 'https://langbase.com/docs/api-reference/errors/bad_request',
282 message: generateErrorMessage(result.error.issues, {
283 maxErrors: 1,
284 delimiter: {
285 component: ': '
286 },
287 path: {
288 enabled: true,
289 type: 'objectNotation',
290 label: ''
291 },
292 code: {
293 enabled: true,
294 label: ''
295 },
296 message: {
297 enabled: true,
298 label: ''
299 },
300 suffix: ', See "https://langbase.com/docs/api-reference" for more details'
301 }),
302 cause: result.error
303 }
304 },
305 { status: 400 }
306 );
307 }
308}

Callers

nothing calls this directly

Calls

no outgoing calls

Tested by

no test coverage detected