Files
linux-odyssey/packages/constants/src/quest/command-responder.ts
T

12 lines
353 B
TypeScript

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>