import { NextResponse } from "next/server"; import { authenticateRequest, handleApiError } from "@/lib/api/authenticate"; import { getPlant } from "@/lib/services/plants"; // GET /api/v1/plants/:id export async function GET(req: Request, { params }: { params: { id: string } }) { try { const ctx = await authenticateRequest(req, "plants:read"); return NextResponse.json(await getPlant(ctx, params.id)); } catch (err) { return handleApiError(err); } }