import { z } from 'zod' import { blockBaseSchema } from '../../shared' import { BubbleBlockType } from '../constants' export const audioBubbleContentSchema = z.object({ url: z.string().optional(), isAutoplayEnabled: z.boolean().optional(), }) export const audioBubbleBlockSchema = blockBaseSchema.merge( z.object({ type: z.enum([BubbleBlockType.AUDIO]), content: audioBubbleContentSchema.optional(), }) ) export type AudioBubbleBlock = z.infer export type AudioBubbleContent = z.infer