aleph.schemas.message_content module¶
- class aleph.schemas.message_content.ContentSource(*values)[source]¶
-
Defines the source of the content of a message.
Message content can be fetched from different sources depending on the procedure followed by the user sending a particular message. This enum determines where the node found the content.
- DB = 'DB'¶
- INLINE = 'inline'¶
- IPFS = 'IPFS'¶
- P2P = 'P2P'¶
- class aleph.schemas.message_content.MessageContent(hash: str, source: aleph.schemas.message_content.ContentSource | None, value: Any, raw_value: bytes | str)[source]¶
Bases:
StoredContent
- class aleph.schemas.message_content.RawContent(hash: str, source: aleph.schemas.message_content.ContentSource | None, value: bytes)[source]¶
Bases:
StoredContent
- class aleph.schemas.message_content.StoredContent(hash: str, source: aleph.schemas.message_content.ContentSource | None)[source]¶
Bases:
object- source: ContentSource | None¶
- class aleph.schemas.message_content.StreamContent(hash: str, source: aleph.schemas.message_content.ContentSource | None, value: AsyncIterable[bytes])[source]¶
Bases:
StoredContent- value: AsyncIterable[bytes]¶