SPB Git

Repository Public

route.ts 875 B 21 lines typescript

1// Vrai-Prix — méthode du coût : facteurs de localisation (matériaux / main-d'œuvre / équipement).2import { NextRequest, NextResponse } from "next/server";3import { loadLocations, resolveLocation } from "@/lib/cost/catalog";45export const runtime = "nodejs";67export function GET(req: NextRequest) {8  const muni = req.nextUrl.searchParams.get("municipality");9  const lat = req.nextUrl.searchParams.get("lat");10  const lng = req.nextUrl.searchParams.get("lng");11  try {12    if (muni || (lat && lng)) {13      const r = resolveLocation({ municipality: muni, lat: lat ? Number(lat) : null, lng: lng ? Number(lng) : null });14      return NextResponse.json({ resolved: r.location, method: r.method });15    }16    return NextResponse.json({ locations: loadLocations() });17  } catch (e) {18    return NextResponse.json({ error: (e as Error).message }, { status: 500 });19  }20}21
Files main
Menu

Theme