MessageStatus type

Client-side state of a sent message.

Includes transitional states that occur before message delivery is confirmed from the backend.

type MessageStatus = "delivered" | "sending" | "seen" | "failed"