Files
gunshiz 87e6bcd96f
CI / Verify and audit (push) Successful in 2m33s
CI / Build, scan and deploy immutable images (push) Failing after 1m29s
feat : 6 astra improve it
2026-09-22 18:28:18 +07:00

18 lines
539 B
TypeScript

import { errorResponse } from "@/lib/security/http";
import { limitRequest, trustedClientAddress } from "@/lib/security/rate-limit";
import { connection } from "next/server";
import {
createRedisEventResponse,
} from "@/lib/events/redis-stream";
export async function GET(request: Request) {
await connection();
try {
await limitRequest("stream-open", trustedClientAddress(request.headers), 60);
return await createRedisEventResponse("directory", request.signal);
} catch (cause) {
return errorResponse(cause);
}
}