Press n or j to go to the next uncovered block, b, p or k for the previous block.
| 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 | import AppError from "../../errors/AppError"; import GetDefaultWhatsApp from "../../helpers/GetDefaultWhatsApp"; import { getWbot } from "../../libs/wbot"; const CheckIsValidContact = async (number: string): Promise<void> => { const defaultWhatsapp = await GetDefaultWhatsApp(); const wbot = getWbot(defaultWhatsapp.id); try { const isValidNumber = await wbot.isRegisteredUser(`${number}@c.us`); if (!isValidNumber) { throw new AppError("invalidNumber"); } } catch (err) { console.log(err); if (err.message === "invalidNumber") { throw new AppError("ERR_WAPP_INVALID_CONTACT"); } throw new AppError("ERR_WAPP_CHECK_CONTACT"); } }; export default CheckIsValidContact; |