import { NextRequest } from "next/server";

export const OPS_COOKIE = "ot_ops";

export const BACKEND =
  process.env.MEDUSA_BACKEND_URL ||
  process.env.NEXT_PUBLIC_MEDUSA_BACKEND_URL ||
  "https://ot.azulado.cloud";

export const OPS_SECRET = process.env.OT_OPS_SECRET || "";

export function isOpsAuthed(req: NextRequest) {
  return Boolean(OPS_SECRET) && req.cookies.get(OPS_COOKIE)?.value === OPS_SECRET;
}

export function opsHeaders() {
  return {
    "Content-Type": "application/json",
    "x-ot-ops-key": OPS_SECRET,
  };
}

export function backendUrl(path: string) {
  return `${BACKEND}${path}`;
}
