import { z } from 'zod' import { blockBaseSchema } from '../baseSchemas' import { LogicBlockType } from './enums' export const waitOptionsSchema = z.object({ secondsToWaitFor: z.string().optional(), }) export const waitBlockSchema = blockBaseSchema.and( z.object({ type: z.enum([LogicBlockType.WAIT]), options: waitOptionsSchema, }) ) export const defaultWaitOptions: WaitOptions = {} export type WaitBlock = z.infer export type WaitOptions = z.infer