abstract struct
ACP::Protocol::ContentBlock
- ACP::Protocol::ContentBlock
- Struct
- Value
- Object
Overview
Abstract base for all content block types. Deserialization is dispatched via the "type" JSON field using Crystal's built-in discriminator support.
Included Modules
- JSON::Serializable
Direct Known Subclasses
- ACP::Protocol::AudioContentBlock
- ACP::Protocol::ImageContentBlock
- ACP::Protocol::ResourceContentBlock
- ACP::Protocol::ResourceLinkContentBlock
- ACP::Protocol::TextContentBlock
Defined in:
acp/protocol/content_block.crConstructors
Instance Method Summary
-
#type : String
The discriminator field present on every content block.