/** * Task Schema — Zod 数据模型 * 定义 Task(任务)的核心数据结构 */ import { z } from 'zod'; export declare const TaskStatusSchema: z.ZodEnum<{ pending: "pending"; completed: "completed"; in_progress: "in_progress"; archived: "archived"; blocked: "blocked"; }>; export declare const TaskTypeSchema: z.ZodEnum<{ feature: "feature"; bugfix: "bugfix"; research: "research"; migration: "migration"; document: "document"; optimization: "optimization"; }>; export declare const PlatformSchema: z.ZodEnum<{ h5: "h5"; web: "web"; miniapp: "miniapp"; tablet: "tablet"; tv: "tv"; }>; export declare const PrioritySchema: z.ZodEnum<{ high: "high"; medium: "medium"; low: "low"; }>; export declare const TaskOutputSchema: z.ZodObject<{ type: z.ZodString; path: z.ZodString; status: z.ZodDefault>; }, z.core.$strip>; export declare const ChangelogEntrySchema: z.ZodObject<{ version: z.ZodString; date: z.ZodString; content: z.ZodString; source: z.ZodString; author: z.ZodString; }, z.core.$strip>; export declare const AssigneeSchema: z.ZodObject<{ backend: z.ZodOptional; frontend: z.ZodOptional>; }, z.core.$strip>; export declare const TaskSchema: z.ZodObject<{ id: z.ZodString; name: z.ZodString; type: z.ZodEnum<{ feature: "feature"; bugfix: "bugfix"; research: "research"; migration: "migration"; document: "document"; optimization: "optimization"; }>; status: z.ZodDefault>; priority: z.ZodDefault>; iteration: z.ZodString; dependencies: z.ZodDefault>; platforms: z.ZodDefault>>; assignees: z.ZodOptional; frontend: z.ZodOptional>; }, z.core.$strip>>; outputs: z.ZodDefault>; }, z.core.$strip>>>; acceptanceCriteria: z.ZodDefault>; changelog: z.ZodDefault>>; createdAt: z.ZodString; updatedAt: z.ZodString; }, z.core.$strip>; export type TaskStatus = z.infer; export type TaskType = z.infer; export type Platform = z.infer; export type Priority = z.infer; export type TaskOutput = z.infer; export type ChangelogEntry = z.infer; export type Assignee = z.infer; export type Task = z.infer; //# sourceMappingURL=task.schema.d.ts.map