import { verificarToken } from "./auth.js";
export async function createContext({ req, res }) {
    const token = req.cookies?.["biblioteca_sessao"];
    let usuario = null;
    if (token) {
        usuario = await verificarToken(token);
    }
    // Usado só pra deduzir acesso anônimo (não logado) — nunca pra
    // identificar pessoa de verdade. x-forwarded-for cobre o caso comum
    // de estar atrás de proxy reverso no cPanel.
    const ip = req.headers["x-forwarded-for"]?.split(",")[0]?.trim() || req.socket.remoteAddress || "desconhecido";
    return { req, res, usuario, ip };
}
