Type alias EventType

EventType: {
    kind: "Info";
} & {
    msg: string;
} | {
    kind: "SmtpConnected";
} & {
    msg: string;
} | {
    kind: "ImapConnected";
} & {
    msg: string;
} | {
    kind: "SmtpMessageSent";
} & {
    msg: string;
} | {
    kind: "ImapMessageDeleted";
} & {
    msg: string;
} | {
    kind: "ImapMessageMoved";
} & {
    msg: string;
} | {
    kind: "ImapInboxIdle";
} | {
    kind: "NewBlobFile";
} & {
    file: string;
} | {
    kind: "DeletedBlobFile";
} & {
    file: string;
} | {
    kind: "Warning";
} & {
    msg: string;
} | {
    kind: "Error";
} & {
    msg: string;
} | {
    kind: "ErrorSelfNotInGroup";
} & {
    msg: string;
} | {
    kind: "MsgsChanged";
} & {
    chatId: T.U32;
    msgId: T.U32;
} | {
    kind: "ReactionsChanged";
} & {
    chatId: T.U32;
    contactId: T.U32;
    msgId: T.U32;
} | {
    kind: "IncomingMsg";
} & {
    chatId: T.U32;
    msgId: T.U32;
} | {
    kind: "IncomingMsgBunch";
} | {
    kind: "MsgsNoticed";
} & {
    chatId: T.U32;
} | {
    kind: "MsgDelivered";
} & {
    chatId: T.U32;
    msgId: T.U32;
} | {
    kind: "MsgFailed";
} & {
    chatId: T.U32;
    msgId: T.U32;
} | {
    kind: "MsgRead";
} & {
    chatId: T.U32;
    msgId: T.U32;
} | {
    kind: "MsgDeleted";
} & {
    chatId: T.U32;
    msgId: T.U32;
} | {
    kind: "ChatModified";
} & {
    chatId: T.U32;
} | {
    kind: "ChatEphemeralTimerModified";
} & {
    chatId: T.U32;
    timer: T.U32;
} | {
    kind: "ContactsChanged";
} & {
    contactId: T.U32 | null;
} | {
    kind: "LocationChanged";
} & {
    contactId: T.U32 | null;
} | {
    kind: "ConfigureProgress";
} & {
    comment: string | null;
    progress: Usize;
} | {
    kind: "ImexProgress";
} & {
    progress: Usize;
} | {
    kind: "ImexFileWritten";
} & {
    path: string;
} | {
    kind: "SecurejoinInviterProgress";
} & {
    contactId: T.U32;
    progress: Usize;
} | {
    kind: "SecurejoinJoinerProgress";
} & {
    contactId: T.U32;
    progress: Usize;
} | {
    kind: "ConnectivityChanged";
} | {
    kind: "SelfavatarChanged";
} | {
    kind: "ConfigSynced";
} & {
    key: string;
} | {
    kind: "WebxdcStatusUpdate";
} & {
    msgId: T.U32;
    statusUpdateSerial: T.U32;
} | {
    kind: "WebxdcRealtimeData";
} & {
    data: U8[];
    msgId: T.U32;
} | {
    kind: "WebxdcInstanceDeleted";
} & {
    msgId: T.U32;
} | {
    kind: "AccountsBackgroundFetchDone";
} | {
    kind: "ChatlistChanged";
} | {
    kind: "ChatlistItemChanged";
} & {
    chatId: T.U32 | null;
} | {
    kind: "EventChannelOverflow";
} & {
    n: U64;
}

Generated using TypeDoc