Download packages/kap-server/src/protocol/messages/todo.ts from SaylorTwift/kimi-code: direct link, hf CLI and curl.
- Browser
- Download file 540 Bytes
-
https://huggingface.co/SaylorTwift/kimi-code/resolve/main/packages/kap-server/src/protocol/messages/todo.ts
- Command line
-
hf download hf://SaylorTwift/kimi-code/packages/kap-server/src/protocol/messages/todo.ts
-
curl -L -o todo.ts https://huggingface.co/SaylorTwift/kimi-code/resolve/main/packages/kap-server/src/protocol/messages/todo.ts
540 Bytes
| import { z } from 'zod'; | |
| import { isoDateTimeSchema, timelineMessageBase } from './base'; | |
| export const todoItemSchema = z.object({ | |
| title: z.string(), | |
| status: z.enum(['pending', 'in_progress', 'done']), | |
| }); | |
| export type TodoItem = z.infer<typeof todoItemSchema>; | |
| export const todoMessageSchema = z.object({ | |
| type: z.literal('todo'), | |
| ...timelineMessageBase, | |
| todo_id: z.string().min(1), | |
| items: z.array(todoItemSchema), | |
| updated_at: isoDateTimeSchema.optional(), | |
| }); | |
| export type TodoMessage = z.infer<typeof todoMessageSchema>; | |