"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
// O teu middleware pode verificar se a requisição vem com ApiKey ou Bearer e aplicar a lógica correspondente:
//Assim, manténs um único ponto de autenticação, mas com duas formas de validar.
// function autenticar(req, res, next) {
//   const authHeader = req.headers["authorization"];
//   if (!authHeader) return res.status(401).json({ message: "Credenciais ausentes" });
//   const [tipo, token] = authHeader.split(" ");
//   if (tipo === "Bearer") {
//     // Token JWT de utilizador interno
//     return verificarJwtInterno(token, req, res, next);
//   }
//   if (tipo === "ApiKey") {
//     // Token fixo de parceiro
//     return verificarApiKeyParceiro(token, req, res, next);
//   }
//   return res.status(400).json({ message: "Tipo de autenticação inválido" });
// }
//export default autenticar;
