// Import models only, the bundled file should not include anything else. import { DataViewBlockSchema } from '@blocksuite/affine-block-data-view'; import { SurfaceBlockSchema } from '@blocksuite/affine-block-surface'; import { AttachmentBlockSchema, BookmarkBlockSchema, CodeBlockSchema, DatabaseBlockSchema, DividerBlockSchema, EdgelessTextBlockSchema, EmbedFigmaBlockSchema, EmbedGithubBlockSchema, EmbedHtmlBlockSchema, EmbedLinkedDocBlockSchema, EmbedLoomBlockSchema, EmbedSyncedDocBlockSchema, EmbedYoutubeBlockSchema, FrameBlockSchema, ImageBlockSchema, LatexBlockSchema, ListBlockSchema, NoteBlockSchema, ParagraphBlockSchema, RootBlockSchema, SurfaceRefBlockSchema, } from '@blocksuite/affine-model'; import type { BlockSchema } from '@blocksuite/store'; import type { z } from 'zod'; /** Built-in first party block models built for affine */ export const AffineSchemas: z.infer[] = [ CodeBlockSchema, ParagraphBlockSchema, RootBlockSchema, ListBlockSchema, NoteBlockSchema, DividerBlockSchema, ImageBlockSchema, SurfaceBlockSchema, BookmarkBlockSchema, FrameBlockSchema, DatabaseBlockSchema, SurfaceRefBlockSchema, DataViewBlockSchema, AttachmentBlockSchema, EmbedYoutubeBlockSchema, EmbedFigmaBlockSchema, EmbedGithubBlockSchema, EmbedHtmlBlockSchema, EmbedLinkedDocBlockSchema, EmbedSyncedDocBlockSchema, EmbedLoomBlockSchema, EdgelessTextBlockSchema, LatexBlockSchema, ];