Source identity
| Field | Recorded value |
|---|---|
| Source type | GitHub source |
| Original record | Janady13/llms-txt-hub / apps/web/app/api/csrf/route.ts |
| Date | Not specified in source |
| Repository | Janady13/llms-txt-hub |
| Revision | e0f4bf978d4df168369c7601d9c5f5ea89e84377 |
| Branch | main |
| Path or archive member | apps/web/app/api/csrf/route.ts |
| Original SHA-256 | 614ebcf3eeb70cee60eab02338df5179e1d32c3f205fc678374eca83c3542bd7 |
| Git blob SHA | 7f941234251404162f719c610fd0f5cafb33b4cd |
| Reading-copy SHA-256 | 614ebcf3eeb70cee60eab02338df5179e1d32c3f205fc678374eca83c3542bd7 |
Recovered source transcript
Download complete source text ↓17 lines · 0.4 KB
import { NextResponse } from 'next/server'
import { createCSRFToken } from '@/lib/csrf-protection'
/**
* GET handler for CSRF token generation
*
* @returns Promise resolving to NextResponse with CSRF token or error
*/
export async function GET() {
try {
const token = await createCSRFToken()
return NextResponse.json({ token })
} catch (_error) {
return NextResponse.json({ error: 'Failed to generate CSRF token' }, { status: 500 })
}
}