Improve input validation and error messaging for user requests

Update API endpoints for jobs and demo routes to enforce a maximum character limit of 500 for the 'request' field. Refine error messages to distinguish between missing input and input exceeding the character limit.

Replit-Commit-Author: Agent
Replit-Commit-Session-Id: 418bf6f8-212b-4bb0-a7a5-8231a061da4e
Replit-Commit-Checkpoint-Type: full_checkpoint
Replit-Commit-Event-Id: 8c43b6a7-30d3-4806-8d46-3d364b17c284
Replit-Helium-Checkpoint-Created: true
This commit is contained in:
alexpaynex
2026-03-18 17:33:21 +00:00
parent 53bc93a9b4
commit f5811da508
3 changed files with 12 additions and 9 deletions

View File

@@ -21,7 +21,7 @@ export const HealthCheckResponse = zod.object({
*/
export const CreateJobBody = zod.object({
request: zod.string().min(1),
request: zod.string().min(1).max(500),
});
/**
@@ -65,7 +65,7 @@ export const GetJobResponse = zod.object({
* @summary Free demo (rate-limited)
*/
export const RunDemoQueryParams = zod.object({
request: zod.coerce.string(),
request: zod.string().min(1).max(500),
});
export const RunDemoResponse = zod.object({