project: Move to ESM Modules

This commit is contained in:
Rajeh Taher
2025-07-17 13:54:17 +03:00
parent 19124426b2
commit 787aed88b8
69 changed files with 5143 additions and 4757 deletions
+8 -8
View File
@@ -1,6 +1,6 @@
import EventEmitter from 'events'
import { proto } from '../../WAProto'
import {
import type {
BaileysEvent,
BaileysEventEmitter,
BaileysEventMap,
@@ -8,11 +8,11 @@ import {
Chat,
ChatUpdate,
Contact,
WAMessage,
WAMessageStatus
WAMessage
} from '../Types'
import { WAMessageStatus } from '../Types'
import { trimUndefined } from './generics'
import { ILogger } from './logger'
import type { ILogger } from './logger'
import { updateMessageWithReaction, updateMessageWithReceipt } from './messages'
import { isRealMessage, shouldIncrementChatUnread } from './process-message'
@@ -79,7 +79,7 @@ export const makeEventBuffer = (logger: ILogger): BaileysBufferableEventEmitter
// take the generic event and fire it as a baileys event
ev.on('event', (map: BaileysEventData) => {
for (const event in map) {
ev.emit(event, map[event])
ev.emit(event, map[event as keyof BaileysEventMap])
}
})
@@ -249,7 +249,7 @@ function append<E extends BufferableEvent>(
for (const chat of eventData as Chat[]) {
let upsert = data.chatUpserts[chat.id]
if (!upsert) {
upsert = data.historySets[chat.id]
upsert = data.historySets.chats[chat.id]
if (upsert) {
logger.debug({ chatId: chat.id }, 'absorbed chat upsert in chat set')
}
@@ -339,7 +339,7 @@ function append<E extends BufferableEvent>(
}
if (data.contactUpdates[contact.id]) {
upsert = Object.assign(data.contactUpdates[contact.id], trimUndefined(contact)) as Contact
upsert = Object.assign(data.contactUpdates[contact.id]!, trimUndefined(contact)) as Contact
delete data.contactUpdates[contact.id]
}
}
@@ -550,7 +550,7 @@ function consolidateEvents(data: BufferedEventData) {
const messageUpsertList = Object.values(data.messageUpserts)
if (messageUpsertList.length) {
const type = messageUpsertList[0].type
const type = messageUpsertList[0]!.type
map['messages.upsert'] = {
messages: messageUpsertList.map(m => m.message),
type