import { getRequestURL, getRouterParam, proxyRequest } from "h3";

/**
 * Same-origin BFF: browser → /workpulse-api/... → internal Gin (tanpa TLS browser ke apiwork).
 */
export default defineEventHandler((event) => {
  const config = useRuntimeConfig(event);
  const origin = String(config.workpulseInternalApiOrigin || "http://127.0.0.1:3040").replace(
    /\/$/,
    ""
  );
  const slug = getRouterParam(event, "path") || "";
  const target = `${origin}/${slug}${getRequestURL(event).search}`;
  return proxyRequest(event, target);
});
