44 lines
832 B
TypeScript
44 lines
832 B
TypeScript
import { z } from 'zod'
|
|
|
|
export const listFilesQuerySchema = z.object({
|
|
path: z.string().optional().default(''),
|
|
})
|
|
|
|
export const contentQuerySchema = z.object({
|
|
path: z.string().min(1),
|
|
})
|
|
|
|
export const rawQuerySchema = z.object({
|
|
path: z.string().min(1),
|
|
})
|
|
|
|
export const pathSchema = z.object({
|
|
path: z.string().min(1),
|
|
})
|
|
|
|
export const saveFileSchema = z.object({
|
|
path: z.string().min(1),
|
|
content: z.string(),
|
|
})
|
|
|
|
export const renameSchema = z.object({
|
|
oldPath: z.string().min(1),
|
|
newPath: z.string().min(1),
|
|
})
|
|
|
|
export const searchSchema = z.object({
|
|
keywords: z.array(z.string()).min(1),
|
|
})
|
|
|
|
export const existsSchema = z.object({
|
|
path: z.string().min(1),
|
|
})
|
|
|
|
export const createDirSchema = z.object({
|
|
path: z.string().min(1),
|
|
})
|
|
|
|
export const createFileSchema = z.object({
|
|
path: z.string().min(1),
|
|
})
|