Skip to content

rich_text

konigle.models.rich_text

Pydantic models for EditorJS rich text content.

This module provides models for validating EditorJS block content format used in blog posts and other rich text fields in the Konigle SDK.

ButtonBlock

Bases: BaseModel

Button block model.

ButtonBlockData

Bases: BaseModel

Data structure for button blocks.

ChecklistBlock

Bases: BaseModel

Checklist block model.

ChecklistBlockData

Bases: BaseModel

Data structure for checklist blocks.

ChecklistItem

Bases: BaseModel

Individual checklist item.

CodeBlock

Bases: BaseModel

Code block model.

CodeBlockData

Bases: BaseModel

Data structure for code blocks.

DelimiterBlock

Bases: BaseModel

Delimiter block model (no data required).

EditorJSContent

Bases: BaseModel

Top-level EditorJS content model.

Validates the complete EditorJS format with all supported block types.

FactBlock

Bases: BaseModel

Fact block model.

FactBlockData

Bases: BaseModel

Data structure for fact blocks.

HeadingBlock

Bases: BaseModel

Heading block model.

HeadingBlockData

Bases: BaseModel

Data structure for heading blocks.

ImageBlock

Bases: BaseModel

Image block model.

ImageBlockData

Bases: BaseModel

Data structure for image blocks.

ListBlock

Bases: BaseModel

List block model.

ListBlockData

Bases: BaseModel

Data structure for list blocks.

ParagraphBlock

Bases: BaseModel

Paragraph block model.

ParagraphBlockData

Bases: BaseModel

Data structure for paragraph blocks.

QuoteBlock

Bases: BaseModel

Quote block model.

QuoteBlockData

Bases: BaseModel

Data structure for quote blocks.

RawBlock

Bases: BaseModel

Raw HTML block model.

RawBlockData

Bases: BaseModel

Data structure for raw HTML blocks.

TableBlock

Bases: BaseModel

Table block model.

TableBlockData

Bases: BaseModel

Data structure for table blocks.