Load many messages at once, keeping only the tail visible.
This is optimized for thread resumption: all messages are stored as
lightweight data, but only the last WINDOW_SIZE entries are marked
visible (i.e. will need DOM widgets).
bulk_load(
self,
messages: list[MessageData]
) -> tuple[list[MessageData], list[MessageData]]| Name | Type | Description |
|---|---|---|
messages* | list[MessageData] | Ordered list of message data to load. |