Endo
    Preparing search index...
    Action:
        | { text: string; type: "message-received"; user: object }
        | { name: string; text: string; type: "message-sent" }
        | { type: "user-joined"; user: object }
        | { type: "user-left"; user: object }
        | { type: "users-present"; users: object[] }
        | { text: string; type: "info" }
        | { text: string; type: "error" }
        | { level: LogLevel; source: string; text: string; type: "log" }
        | { name: string; type: "name-resolved"; user: object }
        | { status: string; type: "set-status" }
        | { phase: Phase; type: "set-phase" }
        | { roomName: string; type: "set-room" }
        | { type: "reset-room" }