@deltachat/jsonrpc-client
    Preparing search index...

    Type Alias FullChat

    type FullChat = {
        archived: boolean;
        canSend: boolean;
        chatType: T.U32;
        color: string;
        contactIds: T.U32[];
        contacts: Contact[];
        ephemeralTimer: T.U32;
        freshMessageCounter: Usize;
        id: T.U32;
        isContactRequest: boolean;
        isDeviceChat: boolean;
        isEncrypted: boolean;
        isMuted: boolean;
        isProtected: boolean;
        isProtectionBroken: boolean;
        isSelfTalk: boolean;
        isUnpromoted: boolean;
        mailingListAddress: string | null;
        name: string;
        pastContactIds: T.U32[];
        pinned: boolean;
        profileImage: string | null;
        selfInGroup: boolean;
        wasSeenRecently: boolean;
    }
    Index

    Properties

    archived: boolean
    canSend: boolean
    chatType: T.U32
    color: string
    contactIds: T.U32[]
    contacts: Contact[]
    ephemeralTimer: T.U32
    freshMessageCounter: Usize
    id: T.U32
    isContactRequest: boolean
    isDeviceChat: boolean
    isEncrypted: boolean

    True if the chat is encrypted. This means that all messages in the chat are encrypted, and all contacts in the chat are "key-contacts", i.e. identified by the PGP key fingerprint.

    False if the chat is unencrypted. This means that all messages in the chat are unencrypted, and all contacts in the chat are "address-contacts", i.e. identified by the email address. The UI should mark this chat e.g. with a mail-letter icon.

    Unencrypted groups are called "ad-hoc groups" and the user can't add/remove members, create a QR invite code, or set an avatar. These options should therefore be disabled in the UI.

    Note that it can happen that an encrypted chat contains unencrypted messages that were received in core <= v1.159.* and vice versa.

    See also is_key_contact on Contact.

    isMuted: boolean
    isProtected: boolean

    True if the chat is protected.

    Only verified contacts as determined by [ContactObject::is_verified] / Contact.isVerified can be added to protected chats.

    Protected chats are created using create_group_chat / createGroupChat() by setting the 'protect' parameter to true.

    isProtectionBroken: boolean

    Deprecated 2025-07. Chats protection cannot break any longer.

    isSelfTalk: boolean
    isUnpromoted: boolean
    mailingListAddress: string | null
    name: string
    pastContactIds: T.U32[]

    Contact IDs of the past chat members.

    pinned: boolean
    profileImage: string | null
    selfInGroup: boolean
    wasSeenRecently: boolean