feat : ask for noti
CI / Verify (push) Successful in 1m50s
CI / Build immutable images and deploy (push) Successful in 2m59s

This commit is contained in:
2026-10-08 02:23:59 +07:00 Unverified
parent 5812d99715
commit 9bc710c94b
34 changed files with 10913 additions and 201 deletions
+11
View File
@@ -0,0 +1,11 @@
import { requireCommissionUser } from '@/lib/commission/server';
import { createRedisNamedEventResponse } from '@/lib/events/redis-stream';
import { errorResponse } from '@/lib/security/http';
import { limitRequest, trustedClientAddress } from '@/lib/security/rate-limit';
export async function GET(request: Request) {
try {
const user = await requireCommissionUser();
await limitRequest('stream-open', trustedClientAddress(request.headers), 60);
return await createRedisNamedEventResponse(`notifications:user:${user.id}`, 'changed', request.signal);
} catch (cause) { return errorResponse(cause); }
}