diff options
Diffstat (limited to 'src/schemas.ts')
| -rw-r--r-- | src/schemas.ts | 34 |
1 files changed, 0 insertions, 34 deletions
diff --git a/src/schemas.ts b/src/schemas.ts deleted file mode 100644 index 669674a..0000000 --- a/src/schemas.ts +++ /dev/null @@ -1,34 +0,0 @@ -import { z } from "@hono/zod-openapi"; - -const ErrorResponse = z.string().optional().openapi({ - description: "Error message reported by server", -}); - -const TeawieURLResponse = z.object({ - url: z.string().url().optional().openapi({ - description: "URL to Teawie", - }), - - error: ErrorResponse, -}); - -export const ListTeawiesParams = z.object({ - limit: z - .string() - .optional() - .default("5") - .refine((data) => { - const parsed = parseInt(data); - return !isNaN(parsed); - }) - .openapi({ - description: "Maximum number of Teawie URLs to be returned", - }), -}); - -export const ListTeawiesResponse = z.object({ - urls: z.array(z.string().url()).optional(), - error: ErrorResponse, -}); - -export const RandomTeawiesResponse = TeawieURLResponse; |
