import type { WhatsAppCapabilities, WhatsAppProvider } from '@wa-ticketing/shared';

export const WHATSAPP_CAPABILITIES = {
  baileys: {
    direct_text: true, media: true, groups: true,
    qr_pairing: true, session_reconnect: true, templates: false,
  },
  africas_talking: {
    direct_text: true, media: true, groups: false,
    qr_pairing: false, session_reconnect: false, templates: true,
  },
} as const satisfies Record<WhatsAppProvider, WhatsAppCapabilities>;

export function getWhatsAppCapabilities(provider: WhatsAppProvider): WhatsAppCapabilities {
  return { ...WHATSAPP_CAPABILITIES[provider] };
}
