@syngrisi/syngrisi
Version:
Syngrisi - Visual Testing Tool
20 lines (14 loc) • 592 B
text/typescript
import { extendZodWithOpenApi, OpenAPIRegistry } from '@asteasolutions/zod-to-openapi';
import { commonValidations } from '@schemas/utils';
import { z } from 'zod';
extendZodWithOpenApi(z);
export const registry = new OpenAPIRegistry();
export const AppInfoRespSchema = z.object({
version: commonValidations.version,
});
export const AppRespSchema = z.object({
_id: commonValidations.id,
id: commonValidations.id,
name: z.string().min(1, 'AppRespSchema: the name is empty').openapi({ example: "Admin Panel" }),
});
// export type AppType = z.infer<typeof AppRespSchema>;