14 lines
337 B
TypeScript
14 lines
337 B
TypeScript
import { z } from "zod";
|
|
|
|
export const projectSchema = z.object({
|
|
id: z.string(),
|
|
name: z.string(),
|
|
workspaceRoot: z.string(),
|
|
workspaceAvailable: z.boolean(),
|
|
conversationCount: z.number().int().nonnegative(),
|
|
createdAt: z.string(),
|
|
updatedAt: z.string(),
|
|
});
|
|
|
|
export type ProjectResponse = z.infer<typeof projectSchema>;
|