14 lines
417 B
TypeScript
14 lines
417 B
TypeScript
|
|
import { z } from "zod"
|
||
|
|
|
||
|
|
export const ClaudeCodeConfigSchema = z.object({
|
||
|
|
mcp: z.boolean().optional(),
|
||
|
|
commands: z.boolean().optional(),
|
||
|
|
skills: z.boolean().optional(),
|
||
|
|
agents: z.boolean().optional(),
|
||
|
|
hooks: z.boolean().optional(),
|
||
|
|
plugins: z.boolean().optional(),
|
||
|
|
plugins_override: z.record(z.string(), z.boolean()).optional(),
|
||
|
|
})
|
||
|
|
|
||
|
|
export type ClaudeCodeConfig = z.infer<typeof ClaudeCodeConfigSchema>
|