(
result:
| {
success: true;
data: any;
}
| {
success: false;
error: ZodError;
},
c: Context
)
| 260 | } |
| 261 | |
| 262 | export 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 | } |
nothing calls this directly
no outgoing calls
no test coverage detected