Download packages/kap-server/src/protocol/rest-workspace.ts from SaylorTwift/kimi-code: direct link, hf CLI and curl.
- Browser
- Download file 1.84 kB
-
https://huggingface.co/SaylorTwift/kimi-code/resolve/main/packages/kap-server/src/protocol/rest-workspace.ts
- Command line
-
hf download hf://SaylorTwift/kimi-code/packages/kap-server/src/protocol/rest-workspace.ts
-
curl -L -o rest-workspace.ts https://huggingface.co/SaylorTwift/kimi-code/resolve/main/packages/kap-server/src/protocol/rest-workspace.ts
1.84 kB
| import { z } from 'zod'; | |
| import { | |
| workspaceCreateSchema, | |
| workspaceIdSchema, | |
| workspaceSchema, | |
| workspaceUpdateSchema, | |
| } from './workspace'; | |
| export const listWorkspacesResponseSchema = z.object({ | |
| items: z.array(workspaceSchema), | |
| }); | |
| export type ListWorkspacesResponse = z.infer<typeof listWorkspacesResponseSchema>; | |
| export const createWorkspaceRequestSchema = workspaceCreateSchema; | |
| export type CreateWorkspaceRequest = z.infer<typeof createWorkspaceRequestSchema>; | |
| export const createWorkspaceResponseSchema = workspaceSchema; | |
| export type CreateWorkspaceResponse = z.infer<typeof createWorkspaceResponseSchema>; | |
| export const workspaceIdParamSchema = z.object({ | |
| workspace_id: workspaceIdSchema, | |
| }); | |
| export type WorkspaceIdParam = z.infer<typeof workspaceIdParamSchema>; | |
| export const updateWorkspaceRequestSchema = workspaceUpdateSchema; | |
| export type UpdateWorkspaceRequest = z.infer<typeof updateWorkspaceRequestSchema>; | |
| export const updateWorkspaceResponseSchema = workspaceSchema; | |
| export type UpdateWorkspaceResponse = z.infer<typeof updateWorkspaceResponseSchema>; | |
| export const deleteWorkspaceResponseSchema = z.object({ | |
| deleted: z.literal(true), | |
| }); | |
| export type DeleteWorkspaceResponse = z.infer<typeof deleteWorkspaceResponseSchema>; | |
| export const workspaceTrustResponseSchema = z.object({ | |
| trusted: z.boolean(), | |
| }); | |
| export type WorkspaceTrustResponse = z.infer<typeof workspaceTrustResponseSchema>; | |
| export const addDirRequestSchema = z.object({ | |
| path: z.string().min(1), | |
| persist: z.boolean().optional(), | |
| }); | |
| export type AddDirRequest = z.infer<typeof addDirRequestSchema>; | |
| export const addDirResponseSchema = z.object({ | |
| project_root: z.string(), | |
| config_path: z.string(), | |
| additional_dirs: z.array(z.string()), | |
| persisted: z.boolean(), | |
| }); | |
| export type AddDirResponse = z.infer<typeof addDirResponseSchema>; | |