import { checkTCPA, logConsent, checkFDCPA, recordContact } from '@adrper79-dot/compliance';
// Before placing a call
const tcpa = await checkTCPA({ db, phone: '+15551234567' });
if (!tcpa.safe) {
return c.json({ error: 'Phone suppressed' }, 403);
}
const fdcpa = await checkFDCPA(db, { userId: user.id, appId: 'my-app' });
if (!fdcpa.allowed) {
return c.json({ error: 'FDCPA window not open', nextAllowedAt: fdcpa.nextAllowedAt }, 429);
}
await recordContact(db, { userId: user.id, appId: 'my-app', channel: 'call' });