/home/techb158/balavpn.abdallabala.com/src/app/api/projects/[projectId]/audit
Edit: /home/techb158/balavpn.abdallabala.com/src/app/api/projects/[projectId]/audit/route.js (660B)
const { getActorFromRequest } = require("../../../../../lib/request-context");
const { requireProjectAccess } = require("../../../../../lib/tenant-guard");
const { listAuditEvents } = require("../../../../../services/gate-service");
const { jsonResponse, errorResponse } = require("../../../../../lib/http");
export async function GET(request, { params }) {
try {
const { projectId } = await params;
const actor = await getActorFromRequest(request);
await requireProjectAccess(actor, projectId, "audit:read");
return jsonResponse({ auditEvents: await listAuditEvents(projectId) });
} catch (error) {
return errorResponse(error);
}
}