evolution-api-sdk
Version:
Unofficial SDK for the Evolution Whatsapp API v2
31 lines (29 loc) • 950 B
JavaScript
// src/types/tags.ts
var Jid = (jid) => jid;
var MessageId = (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/messages/schemas/location.ts
var LocationMessageResponseTransform = (data) => ({
receiver: {
phoneNumber: phoneNumberFromJid(data.key.remoteJid),
jid: Jid(data.key.remoteJid)
},
location: {
latitude: data.message.locationMessage.degreesLatitude,
longitude: data.message.locationMessage.degreesLongitude,
name: data.message.locationMessage.name,
address: data.message.locationMessage.address
},
id: MessageId(data.key.id),
timestamp: new Date(data.messageTimestamp)
});
var ResponseSchema = { parse: LocationMessageResponseTransform };
export {
LocationMessageResponseTransform,
ResponseSchema
};
//# sourceMappingURL=location.mjs.map