import type { Api as GramJs } from '../../lib/gramjs'; import type { ApiMessage } from '../types'; interface LocalDb { localMessages: Record; // Used for loading avatars and media through in-memory Gram JS instances. chats: Record; users: Record; messages: Record; documents: Record; stickerSets: Record; photos: Record; webDocuments: Record; } const LOCAL_DB_INITIAL = { localMessages: {}, chats: {}, users: {}, messages: {}, documents: {}, stickerSets: {}, photos: {}, webDocuments: {}, }; const localDb: LocalDb = LOCAL_DB_INITIAL; export default localDb; export function clearLocalDb() { Object.assign(localDb, LOCAL_DB_INITIAL); }