evolution-api-sdk
Version:
Unofficial SDK for the Evolution Whatsapp API v2
29 lines (27 loc) • 950 B
JavaScript
// src/types/tags.ts
var Jid = (jid) => jid;
var GroupJid = (jid) => jid;
var ChatId = (id) => id;
// src/utils/phone-numer-from-jid.ts
import { parsePhoneNumber } from "libphonenumber-js";
function phoneNumberFromJid(jid) {
return parsePhoneNumber(`+${jid.split("@")[0]}`).number;
}
// src/modules/chats/schemas/find-all.ts
var FindAllChatsResponseTransform = (chats) => chats.map((chat) => ({
id: ChatId(chat.id),
jid: chat.remoteJid.endsWith("@g.us") ? GroupJid(chat.remoteJid) : Jid(chat.remoteJid),
phoneNumber: phoneNumberFromJid(chat.remoteJid),
name: chat.name || void 0,
labels: chat.labels || void 0,
createdAt: new Date(chat.createdAt),
updatedAt: new Date(chat.updatedAt),
pushName: chat.pushName || void 0,
pictureUrl: chat.profilePicUrl || void 0
}));
var ResponseSchema = { parse: FindAllChatsResponseTransform };
export {
FindAllChatsResponseTransform,
ResponseSchema
};
//# sourceMappingURL=find-all.mjs.map