evolution-api-sdk
Version:
Unofficial SDK for the Evolution Whatsapp API v2
28 lines • 826 B
JavaScript
// src/schemas/common.ts
import { isValidPhoneNumber, parsePhoneNumber } from "libphonenumber-js";
var validatePhoneNumber = (value) => isValidPhoneNumber(value);
var parsePhoneNumberUtil = (phoneNumber) => parsePhoneNumber(phoneNumber).number;
var validateJid = (value) => value.endsWith("@s.whatsapp.net");
var validateGroupJid = (value) => value.endsWith("@g.us");
var validateGroupInviteCode = (value) => value.length === 22 && /^[a-zA-Z0-9]{22}$/.test(value);
var validateMedia = (value) => {
try {
new URL(value);
return true;
} catch {
try {
return btoa(atob(value)) === value;
} catch {
return false;
}
}
};
export {
parsePhoneNumberUtil,
validateGroupInviteCode,
validateGroupJid,
validateJid,
validateMedia,
validatePhoneNumber
};
//# sourceMappingURL=common.mjs.map