import { normalizeWhatsAppTarget } from "../../../whatsapp/normalize.js"; export function normalizeWhatsAppMessagingTarget(raw: string): string | undefined { const trimmed = raw.trim(); if (!trimmed) { return undefined; } return normalizeWhatsAppTarget(trimmed) ?? undefined; } export function looksLikeWhatsAppTargetId(raw: string): boolean { const trimmed = raw.trim(); if (!trimmed) { return false; } if (/^whatsapp:/i.test(trimmed)) { return true; } if (trimmed.includes("@")) { return true; } return /^\+?\d{3,}$/.test(trimmed); }