feat: parse quest using zod, basic

This commit is contained in:
Justin Lin committed 2025-04-16 17:37:42 +08:00
1 parent 963655c1f7
commit ed4d04b658
22 files changed
+390 -95

No files matched your search

@@ -0,0 +1,11 @@
import { z } from 'zod'
import { conditionSchema } from './condition.js'
import { responseSchema } from './response.js'
export const commandResponderSchema = z.object({
condition: conditionSchema.optional(),
responses: z.array(responseSchema),
hints: z.array(z.string()),
})
export type CommandResponder = z.infer<typeof commandResponderSchema>