import { sendOrangeQS, sendOrangeSOAP, OrangeSendParams } from "./orangeSmsService";
// import { sendBrevo } from "./brevoSmsService"; // existant si besoin

export async function sendSmsAuto(p: OrangeSendParams) {
  const gw = (process.env.SMS_GATEWAY ?? "orange").toLowerCase();

  if (gw === "orange") {
    // Par défaut QS (plus simple pour tests). Pour SOAP, basculer ici.
    const mode = process.env.ORANGE_MODE ?? "qs"; // "qs" | "soap"
    if (mode === "soap") return await sendOrangeSOAP(p);
    return await sendOrangeQS(p);
  }

  // return await sendBrevo(p); // fallback si souhaité
  throw new Error("Passerelle SMS non supportée");
}
