import { z } from 'zod' import { embedBubbleContentSchema, embedBubbleBlockSchema } from './embed' import { imageBubbleContentSchema, imageBubbleBlockSchema } from './image' import { textBubbleContentSchema, textBubbleBlockSchema } from './text' import { videoBubbleContentSchema, videoBubbleBlockSchema } from './video' export const bubbleBlockContentSchema = textBubbleContentSchema .or(imageBubbleContentSchema) .or(videoBubbleContentSchema) .or(embedBubbleContentSchema) export const bubbleBlockSchema = textBubbleBlockSchema .or(imageBubbleBlockSchema) .or(videoBubbleBlockSchema) .or(embedBubbleBlockSchema) export type BubbleBlock = z.infer export type BubbleBlockContent = z.infer