Skip to content

blockSchema

const blockSchema: ZodObject<{ audio: ZodOptional<ZodDiscriminatedUnion<[ZodObject<{ file: ZodObject<{ expiry_time: ZodUnion<readonly […, …]>; url: ZodURL; }, $strip>; type: ZodLiteral<"file">; }, $strip>, ZodObject<{ file_upload: ZodObject<{ id: ZodUUID; }, $strip>; type: ZodLiteral<"file_upload">; }, $strip>, ZodObject<{ external: ZodObject<{ url: ZodURL; }, $strip>; type: ZodLiteral<"external">; }, $strip>], "type">>; bookmark: ZodOptional<ZodObject<{ caption: ZodArray<ZodDiscriminatedUnion<[ZodObject<{ annotations: ZodObject<…, …>; href: ZodNullable<…>; plain_text: ZodString; text: ZodObject<…, …>; type: ZodLiteral<…>; }, $strip>, ZodObject<{ annotations: ZodObject<…, …>; href: ZodNullable<…>; mention: ZodDiscriminatedUnion<…, …>; plain_text: ZodString; type: ZodLiteral<…>; }, $strip>, ZodObject<{ annotations: ZodObject<…, …>; equation: ZodObject<…, …>; href: ZodNullable<…>; plain_text: ZodString; type: ZodLiteral<…>; }, $strip>], "type">>; url: ZodURL; }, $strip>>; breadcrumb: ZodOptional<ZodObject<{ }, $strip>>; bulleted_list_item: ZodOptional<ZodObject<{ children: ZodOptional<ZodArray<ZodType<unknown, unknown, $ZodTypeInternals<unknown, unknown>>>>; color: ZodEnum<{ blue: "blue"; blue_background: "blue_background"; brown: "brown"; brown_background: "brown_background"; default: "default"; gray: "gray"; gray_background: "gray_background"; green: "green"; green_background: "green_background"; orange: "orange"; orange_background: "orange_background"; pink: "pink"; pink_background: "pink_background"; purple: "purple"; purple_background: "purple_background"; red: "red"; red_background: "red_background"; yellow: "yellow"; yellow_background: "yellow_background"; }>; rich_text: ZodArray<ZodDiscriminatedUnion<[ZodObject<{ annotations: ZodObject<…, …>; href: ZodNullable<…>; plain_text: ZodString; text: ZodObject<…, …>; type: ZodLiteral<…>; }, $strip>, ZodObject<{ annotations: ZodObject<…, …>; href: ZodNullable<…>; mention: ZodDiscriminatedUnion<…, …>; plain_text: ZodString; type: ZodLiteral<…>; }, $strip>, ZodObject<{ annotations: ZodObject<…, …>; equation: ZodObject<…, …>; href: ZodNullable<…>; plain_text: ZodString; type: ZodLiteral<…>; }, $strip>], "type">>; }, $strip>>; callout: ZodOptional<ZodObject<{ children: ZodOptional<ZodArray<ZodType<unknown, unknown, $ZodTypeInternals<unknown, unknown>>>>; color: ZodEnum<{ blue: "blue"; blue_background: "blue_background"; brown: "brown"; brown_background: "brown_background"; default: "default"; gray: "gray"; gray_background: "gray_background"; green: "green"; green_background: "green_background"; orange: "orange"; orange_background: "orange_background"; pink: "pink"; pink_background: "pink_background"; purple: "purple"; purple_background: "purple_background"; red: "red"; red_background: "red_background"; yellow: "yellow"; yellow_background: "yellow_background"; }>; icon: ZodUnion<readonly [ZodDiscriminatedUnion<[ZodObject<{ file: …; type: …; }, $strip>, ZodObject<{ file_upload: …; type: …; }, $strip>, ZodObject<{ external: …; type: …; }, $strip>], "type">, ZodObject<{ emoji: ZodString; type: ZodLiteral<"emoji">; }, $strip>, ZodObject<{ icon: ZodObject<{ color: …; name: …; }, $strip>; type: ZodLiteral<"icon">; }, $strip>, ZodObject<{ custom_emoji: ZodObject<{ id: …; name: …; url: …; }, $strip>; type: ZodLiteral<"custom_emoji">; }, $strip>]>; rich_text: ZodArray<ZodDiscriminatedUnion<[ZodObject<{ annotations: ZodObject<…, …>; href: ZodNullable<…>; plain_text: ZodString; text: ZodObject<…, …>; type: ZodLiteral<…>; }, $strip>, ZodObject<{ annotations: ZodObject<…, …>; href: ZodNullable<…>; mention: ZodDiscriminatedUnion<…, …>; plain_text: ZodString; type: ZodLiteral<…>; }, $strip>, ZodObject<{ annotations: ZodObject<…, …>; equation: ZodObject<…, …>; href: ZodNullable<…>; plain_text: ZodString; type: ZodLiteral<…>; }, $strip>], "type">>; }, $strip>>; child_database: ZodOptional<ZodObject<{ title: ZodString; }, $strip>>; child_page: ZodOptional<ZodObject<{ title: ZodString; }, $strip>>; code: ZodOptional<ZodObject<{ caption: ZodArray<ZodDiscriminatedUnion<[ZodObject<{ annotations: ZodObject<…, …>; href: ZodNullable<…>; plain_text: ZodString; text: ZodObject<…, …>; type: ZodLiteral<…>; }, $strip>, ZodObject<{ annotations: ZodObject<…, …>; href: ZodNullable<…>; mention: ZodDiscriminatedUnion<…, …>; plain_text: ZodString; type: ZodLiteral<…>; }, $strip>, ZodObject<{ annotations: ZodObject<…, …>; equation: ZodObject<…, …>; href: ZodNullable<…>; plain_text: ZodString; type: ZodLiteral<…>; }, $strip>], "type">>; language: ZodEnum<{ abap: "abap"; arduino: "arduino"; bash: "bash"; basic: "basic"; c: "c"; c#: "c#"; c++: "c++"; clojure: "clojure"; coffeescript: "coffeescript"; css: "css"; dart: "dart"; diff: "diff"; docker: "docker"; elixir: "elixir"; elm: "elm"; erlang: "erlang"; f#: "f#"; flow: "flow"; fortran: "fortran"; gherkin: "gherkin"; glsl: "glsl"; go: "go"; graphql: "graphql"; groovy: "groovy"; haskell: "haskell"; html: "html"; java: "java"; java/c/c++/c#: "java/c/c++/c#"; javascript: "javascript"; json: "json"; julia: "julia"; kotlin: "kotlin"; latex: "latex"; less: "less"; lisp: "lisp"; livescript: "livescript"; lua: "lua"; makefile: "makefile"; markdown: "markdown"; markup: "markup"; matlab: "matlab"; mermaid: "mermaid"; nix: "nix"; objective-c: "objective-c"; ocaml: "ocaml"; pascal: "pascal"; perl: "perl"; php: "php"; plain text: "plain text"; powershell: "powershell"; prolog: "prolog"; protobuf: "protobuf"; python: "python"; r: "r"; reason: "reason"; ruby: "ruby"; rust: "rust"; sass: "sass"; scala: "scala"; scheme: "scheme"; scss: "scss"; shell: "shell"; sql: "sql"; swift: "swift"; typescript: "typescript"; vb.net: "vb.net"; verilog: "verilog"; vhdl: "vhdl"; visual basic: "visual basic"; webassembly: "webassembly"; xml: "xml"; yaml: "yaml"; }>; rich_text: ZodArray<ZodDiscriminatedUnion<[ZodObject<{ annotations: ZodObject<…, …>; href: ZodNullable<…>; plain_text: ZodString; text: ZodObject<…, …>; type: ZodLiteral<…>; }, $strip>, ZodObject<{ annotations: ZodObject<…, …>; href: ZodNullable<…>; mention: ZodDiscriminatedUnion<…, …>; plain_text: ZodString; type: ZodLiteral<…>; }, $strip>, ZodObject<{ annotations: ZodObject<…, …>; equation: ZodObject<…, …>; href: ZodNullable<…>; plain_text: ZodString; type: ZodLiteral<…>; }, $strip>], "type">>; }, $strip>>; column: ZodOptional<ZodObject<{ children: ZodOptional<ZodArray<ZodType<unknown, unknown, $ZodTypeInternals<unknown, unknown>>>>; width_ratio: ZodOptional<ZodNumber>; }, $strip>>; column_list: ZodOptional<ZodObject<{ children: ZodOptional<ZodArray<ZodType<unknown, unknown, $ZodTypeInternals<unknown, unknown>>>>; }, $strip>>; created_by: ZodUnion<readonly [ZodObject<{ avatar_url: ZodOptional<ZodUnion<readonly [ZodURL, ZodNull]>>; id: ZodUUID; name: ZodOptional<ZodString>; object: ZodLiteral<"user">; person: ZodObject<{ email: ZodEmail; email_verified: ZodOptional<ZodBoolean>; }, $strip>; type: ZodLiteral<"person">; }, $strip>, ZodObject<{ avatar_url: ZodOptional<ZodUnion<readonly [ZodURL, ZodNull]>>; bot: ZodObject<{ owner: ZodDiscriminatedUnion<[ZodObject<…, …>, ZodObject<…, …>], "type">; workspace_id: ZodOptional<ZodString>; workspace_limits: ZodOptional<ZodObject<{ max_file_upload_size_in_bytes: …; }, $strip>>; workspace_name: ZodOptional<ZodNullable<ZodString>>; }, $strip>; id: ZodUUID; name: ZodOptional<ZodString>; object: ZodLiteral<"user">; type: ZodLiteral<"bot">; }, $strip>, ZodObject<{ id: ZodUUID; object: ZodLiteral<"user">; }, $strip>]>; created_time: ZodUnion<readonly [ZodISODateTime, ZodISODate]>; divider: ZodOptional<ZodObject<{ }, $strip>>; embed: ZodOptional<ZodObject<{ url: ZodURL; }, $strip>>; equation: ZodOptional<ZodObject<{ expression: ZodString; }, $strip>>; file: ZodOptional<ZodObject<{ caption: ZodArray<ZodDiscriminatedUnion<[ZodObject<{ annotations: ZodObject<…, …>; href: ZodNullable<…>; plain_text: ZodString; text: ZodObject<…, …>; type: ZodLiteral<…>; }, $strip>, ZodObject<{ annotations: ZodObject<…, …>; href: ZodNullable<…>; mention: ZodDiscriminatedUnion<…, …>; plain_text: ZodString; type: ZodLiteral<…>; }, $strip>, ZodObject<{ annotations: ZodObject<…, …>; equation: ZodObject<…, …>; href: ZodNullable<…>; plain_text: ZodString; type: ZodLiteral<…>; }, $strip>], "type">>; external: ZodOptional<ZodDiscriminatedUnion<[ZodObject<{ file: ZodObject<…, …>; type: ZodLiteral<…>; }, $strip>, ZodObject<{ file_upload: ZodObject<…, …>; type: ZodLiteral<…>; }, $strip>, ZodObject<{ external: ZodObject<…, …>; type: ZodLiteral<…>; }, $strip>], "type">>; file: ZodOptional<ZodDiscriminatedUnion<[ZodObject<{ file: ZodObject<…, …>; type: ZodLiteral<…>; }, $strip>, ZodObject<{ file_upload: ZodObject<…, …>; type: ZodLiteral<…>; }, $strip>, ZodObject<{ external: ZodObject<…, …>; type: ZodLiteral<…>; }, $strip>], "type">>; file_upload: ZodOptional<ZodDiscriminatedUnion<[ZodObject<{ file: ZodObject<…, …>; type: ZodLiteral<…>; }, $strip>, ZodObject<{ file_upload: ZodObject<…, …>; type: ZodLiteral<…>; }, $strip>, ZodObject<{ external: ZodObject<…, …>; type: ZodLiteral<…>; }, $strip>], "type">>; name: ZodOptional<ZodString>; type: ZodEnum<{ external: "external"; file: "file"; file_upload: "file_upload"; }>; }, $strip>>; has_children: ZodBoolean; heading_1: ZodOptional<ZodObject<{ children: ZodOptional<ZodArray<ZodType<unknown, unknown, $ZodTypeInternals<unknown, unknown>>>>; color: ZodEnum<{ blue: "blue"; blue_background: "blue_background"; brown: "brown"; brown_background: "brown_background"; default: "default"; gray: "gray"; gray_background: "gray_background"; green: "green"; green_background: "green_background"; orange: "orange"; orange_background: "orange_background"; pink: "pink"; pink_background: "pink_background"; purple: "purple"; purple_background: "purple_background"; red: "red"; red_background: "red_background"; yellow: "yellow"; yellow_background: "yellow_background"; }>; is_toggleable: ZodBoolean; rich_text: ZodArray<ZodDiscriminatedUnion<[ZodObject<{ annotations: ZodObject<…, …>; href: ZodNullable<…>; plain_text: ZodString; text: ZodObject<…, …>; type: ZodLiteral<…>; }, $strip>, ZodObject<{ annotations: ZodObject<…, …>; href: ZodNullable<…>; mention: ZodDiscriminatedUnion<…, …>; plain_text: ZodString; type: ZodLiteral<…>; }, $strip>, ZodObject<{ annotations: ZodObject<…, …>; equation: ZodObject<…, …>; href: ZodNullable<…>; plain_text: ZodString; type: ZodLiteral<…>; }, $strip>], "type">>; }, $strip>>; heading_2: ZodOptional<ZodObject<{ children: ZodOptional<ZodArray<ZodType<unknown, unknown, $ZodTypeInternals<unknown, unknown>>>>; color: ZodEnum<{ blue: "blue"; blue_background: "blue_background"; brown: "brown"; brown_background: "brown_background"; default: "default"; gray: "gray"; gray_background: "gray_background"; green: "green"; green_background: "green_background"; orange: "orange"; orange_background: "orange_background"; pink: "pink"; pink_background: "pink_background"; purple: "purple"; purple_background: "purple_background"; red: "red"; red_background: "red_background"; yellow: "yellow"; yellow_background: "yellow_background"; }>; is_toggleable: ZodBoolean; rich_text: ZodArray<ZodDiscriminatedUnion<[ZodObject<{ annotations: ZodObject<…, …>; href: ZodNullable<…>; plain_text: ZodString; text: ZodObject<…, …>; type: ZodLiteral<…>; }, $strip>, ZodObject<{ annotations: ZodObject<…, …>; href: ZodNullable<…>; mention: ZodDiscriminatedUnion<…, …>; plain_text: ZodString; type: ZodLiteral<…>; }, $strip>, ZodObject<{ annotations: ZodObject<…, …>; equation: ZodObject<…, …>; href: ZodNullable<…>; plain_text: ZodString; type: ZodLiteral<…>; }, $strip>], "type">>; }, $strip>>; heading_3: ZodOptional<ZodObject<{ children: ZodOptional<ZodArray<ZodType<unknown, unknown, $ZodTypeInternals<unknown, unknown>>>>; color: ZodEnum<{ blue: "blue"; blue_background: "blue_background"; brown: "brown"; brown_background: "brown_background"; default: "default"; gray: "gray"; gray_background: "gray_background"; green: "green"; green_background: "green_background"; orange: "orange"; orange_background: "orange_background"; pink: "pink"; pink_background: "pink_background"; purple: "purple"; purple_background: "purple_background"; red: "red"; red_background: "red_background"; yellow: "yellow"; yellow_background: "yellow_background"; }>; is_toggleable: ZodBoolean; rich_text: ZodArray<ZodDiscriminatedUnion<[ZodObject<{ annotations: ZodObject<…, …>; href: ZodNullable<…>; plain_text: ZodString; text: ZodObject<…, …>; type: ZodLiteral<…>; }, $strip>, ZodObject<{ annotations: ZodObject<…, …>; href: ZodNullable<…>; mention: ZodDiscriminatedUnion<…, …>; plain_text: ZodString; type: ZodLiteral<…>; }, $strip>, ZodObject<{ annotations: ZodObject<…, …>; equation: ZodObject<…, …>; href: ZodNullable<…>; plain_text: ZodString; type: ZodLiteral<…>; }, $strip>], "type">>; }, $strip>>; heading_4: ZodOptional<ZodObject<{ children: ZodOptional<ZodArray<ZodType<unknown, unknown, $ZodTypeInternals<unknown, unknown>>>>; color: ZodEnum<{ blue: "blue"; blue_background: "blue_background"; brown: "brown"; brown_background: "brown_background"; default: "default"; gray: "gray"; gray_background: "gray_background"; green: "green"; green_background: "green_background"; orange: "orange"; orange_background: "orange_background"; pink: "pink"; pink_background: "pink_background"; purple: "purple"; purple_background: "purple_background"; red: "red"; red_background: "red_background"; yellow: "yellow"; yellow_background: "yellow_background"; }>; is_toggleable: ZodBoolean; rich_text: ZodArray<ZodDiscriminatedUnion<[ZodObject<{ annotations: ZodObject<…, …>; href: ZodNullable<…>; plain_text: ZodString; text: ZodObject<…, …>; type: ZodLiteral<…>; }, $strip>, ZodObject<{ annotations: ZodObject<…, …>; href: ZodNullable<…>; mention: ZodDiscriminatedUnion<…, …>; plain_text: ZodString; type: ZodLiteral<…>; }, $strip>, ZodObject<{ annotations: ZodObject<…, …>; equation: ZodObject<…, …>; href: ZodNullable<…>; plain_text: ZodString; type: ZodLiteral<…>; }, $strip>], "type">>; }, $strip>>; id: ZodUUID; image: ZodOptional<ZodDiscriminatedUnion<[ZodObject<{ file: ZodObject<{ expiry_time: ZodUnion<readonly […, …]>; url: ZodURL; }, $strip>; type: ZodLiteral<"file">; }, $strip>, ZodObject<{ file_upload: ZodObject<{ id: ZodUUID; }, $strip>; type: ZodLiteral<"file_upload">; }, $strip>, ZodObject<{ external: ZodObject<{ url: ZodURL; }, $strip>; type: ZodLiteral<"external">; }, $strip>], "type">>; in_trash: ZodBoolean; last_edited_by: ZodUnion<readonly [ZodObject<{ avatar_url: ZodOptional<ZodUnion<readonly [ZodURL, ZodNull]>>; id: ZodUUID; name: ZodOptional<ZodString>; object: ZodLiteral<"user">; person: ZodObject<{ email: ZodEmail; email_verified: ZodOptional<ZodBoolean>; }, $strip>; type: ZodLiteral<"person">; }, $strip>, ZodObject<{ avatar_url: ZodOptional<ZodUnion<readonly [ZodURL, ZodNull]>>; bot: ZodObject<{ owner: ZodDiscriminatedUnion<[ZodObject<…, …>, ZodObject<…, …>], "type">; workspace_id: ZodOptional<ZodString>; workspace_limits: ZodOptional<ZodObject<{ max_file_upload_size_in_bytes: …; }, $strip>>; workspace_name: ZodOptional<ZodNullable<ZodString>>; }, $strip>; id: ZodUUID; name: ZodOptional<ZodString>; object: ZodLiteral<"user">; type: ZodLiteral<"bot">; }, $strip>, ZodObject<{ id: ZodUUID; object: ZodLiteral<"user">; }, $strip>]>; last_edited_time: ZodUnion<readonly [ZodISODateTime, ZodISODate]>; link_preview: ZodOptional<ZodObject<{ url: ZodURL; }, $strip>>; meeting_notes: ZodOptional<ZodObject<{ calendar_event: ZodOptional<ZodNullable<ZodUnknown>>; children: ZodObject<{ notes_block_id: ZodOptional<ZodNullable<ZodUUID>>; summary_block_id: ZodOptional<ZodNullable<ZodUUID>>; transcript_block_id: ZodOptional<ZodNullable<ZodUUID>>; }, $strip>; recording: ZodOptional<ZodNullable<ZodUnknown>>; status: ZodString; title: ZodArray<ZodDiscriminatedUnion<[ZodObject<{ annotations: ZodObject<…, …>; href: ZodNullable<…>; plain_text: ZodString; text: ZodObject<…, …>; type: ZodLiteral<…>; }, $strip>, ZodObject<{ annotations: ZodObject<…, …>; href: ZodNullable<…>; mention: ZodDiscriminatedUnion<…, …>; plain_text: ZodString; type: ZodLiteral<…>; }, $strip>, ZodObject<{ annotations: ZodObject<…, …>; equation: ZodObject<…, …>; href: ZodNullable<…>; plain_text: ZodString; type: ZodLiteral<…>; }, $strip>], "type">>; }, $strip>>; numbered_list_item: ZodOptional<ZodObject<{ children: ZodOptional<ZodArray<ZodType<unknown, unknown, $ZodTypeInternals<unknown, unknown>>>>; color: ZodEnum<{ blue: "blue"; blue_background: "blue_background"; brown: "brown"; brown_background: "brown_background"; default: "default"; gray: "gray"; gray_background: "gray_background"; green: "green"; green_background: "green_background"; orange: "orange"; orange_background: "orange_background"; pink: "pink"; pink_background: "pink_background"; purple: "purple"; purple_background: "purple_background"; red: "red"; red_background: "red_background"; yellow: "yellow"; yellow_background: "yellow_background"; }>; list_format: ZodOptional<ZodEnum<{ letters: "letters"; numbers: "numbers"; roman: "roman"; }>>; list_start_index: ZodOptional<ZodInt>; rich_text: ZodArray<ZodDiscriminatedUnion<[ZodObject<{ annotations: ZodObject<…, …>; href: ZodNullable<…>; plain_text: ZodString; text: ZodObject<…, …>; type: ZodLiteral<…>; }, $strip>, ZodObject<{ annotations: ZodObject<…, …>; href: ZodNullable<…>; mention: ZodDiscriminatedUnion<…, …>; plain_text: ZodString; type: ZodLiteral<…>; }, $strip>, ZodObject<{ annotations: ZodObject<…, …>; equation: ZodObject<…, …>; href: ZodNullable<…>; plain_text: ZodString; type: ZodLiteral<…>; }, $strip>], "type">>; }, $strip>>; object: ZodLiteral<"block">; paragraph: ZodOptional<ZodObject<{ children: ZodOptional<ZodArray<ZodType<unknown, unknown, $ZodTypeInternals<unknown, unknown>>>>; color: ZodEnum<{ blue: "blue"; blue_background: "blue_background"; brown: "brown"; brown_background: "brown_background"; default: "default"; gray: "gray"; gray_background: "gray_background"; green: "green"; green_background: "green_background"; orange: "orange"; orange_background: "orange_background"; pink: "pink"; pink_background: "pink_background"; purple: "purple"; purple_background: "purple_background"; red: "red"; red_background: "red_background"; yellow: "yellow"; yellow_background: "yellow_background"; }>; icon: ZodOptional<ZodUnion<readonly [ZodDiscriminatedUnion<[ZodObject<…, …>, ZodObject<…, …>, ZodObject<…, …>], "type">, ZodObject<{ emoji: ZodString; type: ZodLiteral<…>; }, $strip>, ZodObject<{ icon: ZodObject<…, …>; type: ZodLiteral<…>; }, $strip>, ZodObject<{ custom_emoji: ZodObject<…, …>; type: ZodLiteral<…>; }, $strip>]>>; rich_text: ZodArray<ZodDiscriminatedUnion<[ZodObject<{ annotations: ZodObject<…, …>; href: ZodNullable<…>; plain_text: ZodString; text: ZodObject<…, …>; type: ZodLiteral<…>; }, $strip>, ZodObject<{ annotations: ZodObject<…, …>; href: ZodNullable<…>; mention: ZodDiscriminatedUnion<…, …>; plain_text: ZodString; type: ZodLiteral<…>; }, $strip>, ZodObject<{ annotations: ZodObject<…, …>; equation: ZodObject<…, …>; href: ZodNullable<…>; plain_text: ZodString; type: ZodLiteral<…>; }, $strip>], "type">>; }, $strip>>; parent: ZodDiscriminatedUnion<[ZodObject<{ database_id: ZodUUID; type: ZodLiteral<"database_id">; }, $strip>, ZodObject<{ data_source_id: ZodUUID; database_id: ZodUUID; type: ZodLiteral<"data_source_id">; }, $strip>, ZodObject<{ page_id: ZodUUID; type: ZodLiteral<"page_id">; }, $strip>, ZodObject<{ type: ZodLiteral<"workspace">; workspace: ZodLiteral<true>; }, $strip>, ZodObject<{ block_id: ZodUUID; type: ZodLiteral<"block_id">; }, $strip>, ZodObject<{ agent_id: ZodUUID; type: ZodLiteral<"agent_id">; }, $strip>], "type">; pdf: ZodOptional<ZodObject<{ caption: ZodArray<ZodDiscriminatedUnion<[ZodObject<{ annotations: ZodObject<…, …>; href: ZodNullable<…>; plain_text: ZodString; text: ZodObject<…, …>; type: ZodLiteral<…>; }, $strip>, ZodObject<{ annotations: ZodObject<…, …>; href: ZodNullable<…>; mention: ZodDiscriminatedUnion<…, …>; plain_text: ZodString; type: ZodLiteral<…>; }, $strip>, ZodObject<{ annotations: ZodObject<…, …>; equation: ZodObject<…, …>; href: ZodNullable<…>; plain_text: ZodString; type: ZodLiteral<…>; }, $strip>], "type">>; external: ZodOptional<ZodDiscriminatedUnion<[ZodObject<{ file: ZodObject<…, …>; type: ZodLiteral<…>; }, $strip>, ZodObject<{ file_upload: ZodObject<…, …>; type: ZodLiteral<…>; }, $strip>, ZodObject<{ external: ZodObject<…, …>; type: ZodLiteral<…>; }, $strip>], "type">>; file: ZodOptional<ZodDiscriminatedUnion<[ZodObject<{ file: ZodObject<…, …>; type: ZodLiteral<…>; }, $strip>, ZodObject<{ file_upload: ZodObject<…, …>; type: ZodLiteral<…>; }, $strip>, ZodObject<{ external: ZodObject<…, …>; type: ZodLiteral<…>; }, $strip>], "type">>; file_upload: ZodOptional<ZodDiscriminatedUnion<[ZodObject<{ file: ZodObject<…, …>; type: ZodLiteral<…>; }, $strip>, ZodObject<{ file_upload: ZodObject<…, …>; type: ZodLiteral<…>; }, $strip>, ZodObject<{ external: ZodObject<…, …>; type: ZodLiteral<…>; }, $strip>], "type">>; name: ZodOptional<ZodString>; type: ZodEnum<{ external: "external"; file: "file"; file_upload: "file_upload"; }>; }, $strip>>; quote: ZodOptional<ZodObject<{ children: ZodOptional<ZodArray<ZodType<unknown, unknown, $ZodTypeInternals<unknown, unknown>>>>; color: ZodEnum<{ blue: "blue"; blue_background: "blue_background"; brown: "brown"; brown_background: "brown_background"; default: "default"; gray: "gray"; gray_background: "gray_background"; green: "green"; green_background: "green_background"; orange: "orange"; orange_background: "orange_background"; pink: "pink"; pink_background: "pink_background"; purple: "purple"; purple_background: "purple_background"; red: "red"; red_background: "red_background"; yellow: "yellow"; yellow_background: "yellow_background"; }>; rich_text: ZodArray<ZodDiscriminatedUnion<[ZodObject<{ annotations: ZodObject<…, …>; href: ZodNullable<…>; plain_text: ZodString; text: ZodObject<…, …>; type: ZodLiteral<…>; }, $strip>, ZodObject<{ annotations: ZodObject<…, …>; href: ZodNullable<…>; mention: ZodDiscriminatedUnion<…, …>; plain_text: ZodString; type: ZodLiteral<…>; }, $strip>, ZodObject<{ annotations: ZodObject<…, …>; equation: ZodObject<…, …>; href: ZodNullable<…>; plain_text: ZodString; type: ZodLiteral<…>; }, $strip>], "type">>; }, $strip>>; synced_block: ZodOptional<ZodObject<{ children: ZodOptional<ZodArray<ZodType<unknown, unknown, $ZodTypeInternals<unknown, unknown>>>>; synced_from: ZodNullable<ZodObject<{ block_id: ZodUUID; type: ZodLiteral<"block_id">; }, $strip>>; }, $strip>>; tab: ZodOptional<ZodObject<{ children: ZodOptional<ZodArray<ZodType<unknown, unknown, $ZodTypeInternals<unknown, unknown>>>>; }, $strip>>; table: ZodOptional<ZodObject<{ has_column_header: ZodBoolean; has_row_header: ZodBoolean; table_width: ZodInt; }, $strip>>; table_of_contents: ZodOptional<ZodObject<{ color: ZodEnum<{ blue: "blue"; blue_background: "blue_background"; brown: "brown"; brown_background: "brown_background"; default: "default"; gray: "gray"; gray_background: "gray_background"; green: "green"; green_background: "green_background"; orange: "orange"; orange_background: "orange_background"; pink: "pink"; pink_background: "pink_background"; purple: "purple"; purple_background: "purple_background"; red: "red"; red_background: "red_background"; yellow: "yellow"; yellow_background: "yellow_background"; }>; }, $strip>>; table_row: ZodOptional<ZodObject<{ cells: ZodArray<ZodArray<ZodDiscriminatedUnion<[ZodObject<{ annotations: …; href: …; plain_text: …; text: …; type: …; }, $strip>, ZodObject<{ annotations: …; href: …; mention: …; plain_text: …; type: …; }, $strip>, ZodObject<{ annotations: …; equation: …; href: …; plain_text: …; type: …; }, $strip>], "type">>>; }, $strip>>; template: ZodOptional<ZodObject<{ children: ZodOptional<ZodArray<ZodType<unknown, unknown, $ZodTypeInternals<unknown, unknown>>>>; rich_text: ZodArray<ZodDiscriminatedUnion<[ZodObject<{ annotations: ZodObject<…, …>; href: ZodNullable<…>; plain_text: ZodString; text: ZodObject<…, …>; type: ZodLiteral<…>; }, $strip>, ZodObject<{ annotations: ZodObject<…, …>; href: ZodNullable<…>; mention: ZodDiscriminatedUnion<…, …>; plain_text: ZodString; type: ZodLiteral<…>; }, $strip>, ZodObject<{ annotations: ZodObject<…, …>; equation: ZodObject<…, …>; href: ZodNullable<…>; plain_text: ZodString; type: ZodLiteral<…>; }, $strip>], "type">>; }, $strip>>; to_do: ZodOptional<ZodObject<{ checked: ZodOptional<ZodBoolean>; children: ZodOptional<ZodArray<ZodType<unknown, unknown, $ZodTypeInternals<unknown, unknown>>>>; color: ZodEnum<{ blue: "blue"; blue_background: "blue_background"; brown: "brown"; brown_background: "brown_background"; default: "default"; gray: "gray"; gray_background: "gray_background"; green: "green"; green_background: "green_background"; orange: "orange"; orange_background: "orange_background"; pink: "pink"; pink_background: "pink_background"; purple: "purple"; purple_background: "purple_background"; red: "red"; red_background: "red_background"; yellow: "yellow"; yellow_background: "yellow_background"; }>; rich_text: ZodArray<ZodDiscriminatedUnion<[ZodObject<{ annotations: ZodObject<…, …>; href: ZodNullable<…>; plain_text: ZodString; text: ZodObject<…, …>; type: ZodLiteral<…>; }, $strip>, ZodObject<{ annotations: ZodObject<…, …>; href: ZodNullable<…>; mention: ZodDiscriminatedUnion<…, …>; plain_text: ZodString; type: ZodLiteral<…>; }, $strip>, ZodObject<{ annotations: ZodObject<…, …>; equation: ZodObject<…, …>; href: ZodNullable<…>; plain_text: ZodString; type: ZodLiteral<…>; }, $strip>], "type">>; }, $strip>>; toggle: ZodOptional<ZodObject<{ children: ZodOptional<ZodArray<ZodType<unknown, unknown, $ZodTypeInternals<unknown, unknown>>>>; color: ZodEnum<{ blue: "blue"; blue_background: "blue_background"; brown: "brown"; brown_background: "brown_background"; default: "default"; gray: "gray"; gray_background: "gray_background"; green: "green"; green_background: "green_background"; orange: "orange"; orange_background: "orange_background"; pink: "pink"; pink_background: "pink_background"; purple: "purple"; purple_background: "purple_background"; red: "red"; red_background: "red_background"; yellow: "yellow"; yellow_background: "yellow_background"; }>; rich_text: ZodArray<ZodDiscriminatedUnion<[ZodObject<{ annotations: ZodObject<…, …>; href: ZodNullable<…>; plain_text: ZodString; text: ZodObject<…, …>; type: ZodLiteral<…>; }, $strip>, ZodObject<{ annotations: ZodObject<…, …>; href: ZodNullable<…>; mention: ZodDiscriminatedUnion<…, …>; plain_text: ZodString; type: ZodLiteral<…>; }, $strip>, ZodObject<{ annotations: ZodObject<…, …>; equation: ZodObject<…, …>; href: ZodNullable<…>; plain_text: ZodString; type: ZodLiteral<…>; }, $strip>], "type">>; }, $strip>>; type: ZodEnum<{ audio: "audio"; bookmark: "bookmark"; breadcrumb: "breadcrumb"; bulleted_list_item: "bulleted_list_item"; callout: "callout"; child_database: "child_database"; child_page: "child_page"; code: "code"; column: "column"; column_list: "column_list"; divider: "divider"; embed: "embed"; equation: "equation"; file: "file"; heading_1: "heading_1"; heading_2: "heading_2"; heading_3: "heading_3"; heading_4: "heading_4"; image: "image"; link_preview: "link_preview"; meeting_notes: "meeting_notes"; numbered_list_item: "numbered_list_item"; paragraph: "paragraph"; pdf: "pdf"; quote: "quote"; synced_block: "synced_block"; tab: "tab"; table: "table"; table_of_contents: "table_of_contents"; table_row: "table_row"; template: "template"; to_do: "to_do"; toggle: "toggle"; unsupported: "unsupported"; video: "video"; }>; unsupported: ZodOptional<ZodObject<{ }, $strip>>; video: ZodOptional<ZodDiscriminatedUnion<[ZodObject<{ file: ZodObject<{ expiry_time: ZodUnion<readonly […, …]>; url: ZodURL; }, $strip>; type: ZodLiteral<"file">; }, $strip>, ZodObject<{ file_upload: ZodObject<{ id: ZodUUID; }, $strip>; type: ZodLiteral<"file_upload">; }, $strip>, ZodObject<{ external: ZodObject<{ url: ZodURL; }, $strip>; type: ZodLiteral<"external">; }, $strip>], "type">>; }, $strip>

Defined in: src/schemas/block.schema.ts:56