Interface UpdatesStateInternal

interface UpdatesState {
    auth: null | CurrentUserInfo;
    catchUpChannels: boolean;
    catchUpOnStart: boolean;
    channelDiffTimeouts: Map<number, Timer>;
    channelsOpened: Map<number, number>;
    cpts: Map<number, number>;
    cptsMod: Map<number, number>;
    date?: number;
    hasTimedoutPostponed: boolean;
    lock: AsyncLock;
    log: Logger;
    noDispatchEnabled: boolean;
    noDispatchMsg: Map<number, Set<number>>;
    noDispatchPts: Map<number, Set<number>>;
    noDispatchQts: Set<number>;
    oldDate?: number;
    oldPts?: number;
    oldQts?: number;
    oldSeq?: number;
    pendingPtsUpdates: SortedLinkedList<PendingUpdate>;
    pendingPtsUpdatesPostponed: SortedLinkedList<PendingUpdate>;
    pendingQtsUpdates: SortedLinkedList<PendingUpdate>;
    pendingQtsUpdatesPostponed: SortedLinkedList<PendingUpdate>;
    pendingUnorderedUpdates: Deque<PendingUpdate>;
    pendingUpdateContainers: SortedLinkedList<PendingUpdateContainer>;
    postponedTimer: EarlyTimer;
    pts?: number;
    qts?: number;
    selfChanged: boolean;
    seq?: number;
    stop: () => void;
    updatesLoopActive: boolean;
    updatesLoopCv: ConditionVariable;
}

Properties

auth: null | CurrentUserInfo
catchUpChannels: boolean
catchUpOnStart: boolean
channelDiffTimeouts: Map<number, Timer>
channelsOpened: Map<number, number>
cpts: Map<number, number>
cptsMod: Map<number, number>
date?: number
hasTimedoutPostponed: boolean
lock: AsyncLock
log: Logger
noDispatchEnabled: boolean
noDispatchMsg: Map<number, Set<number>>
noDispatchPts: Map<number, Set<number>>
noDispatchQts: Set<number>
oldDate?: number
oldPts?: number
oldQts?: number
oldSeq?: number
pendingPtsUpdates: SortedLinkedList<PendingUpdate>
pendingPtsUpdatesPostponed: SortedLinkedList<PendingUpdate>
pendingQtsUpdates: SortedLinkedList<PendingUpdate>
pendingQtsUpdatesPostponed: SortedLinkedList<PendingUpdate>
pendingUnorderedUpdates: Deque<PendingUpdate>
pendingUpdateContainers: SortedLinkedList<PendingUpdateContainer>
postponedTimer: EarlyTimer
pts?: number
qts?: number
selfChanged: boolean
seq?: number
stop: () => void
updatesLoopActive: boolean
updatesLoopCv: ConditionVariable