gitdataai/libs/queue/lib.rs
ZhenYi e83512382f feat(room): add TypingEvent type and TypingStart/TypingStop event variants
Add TypingEvent struct in queue::types for broadcast-based typing
indicators, and TypingStart/TypingStop variants in RoomEventType for
WebSocket event dispatch.
2026-04-24 00:04:01 +08:00

16 lines
480 B
Rust

//! Room message queue: Redis Streams + Redis Pub/Sub.
pub mod producer;
pub mod types;
pub mod worker;
pub use producer::{MessageProducer, RedisPubSub};
pub use types::{
AgentTaskEvent, EmailEnvelope, ProjectRoomEvent, ReactionGroup, RoomMessageEnvelope,
RoomMessageEvent, RoomMessageStreamChunkEvent, TypingEvent,
};
pub use worker::{
room_worker_task, start as start_worker, start_email_worker, EmailSendFn, EmailSendFut, GetRedis,
PersistFn, RedisFuture,
};