Source identity
| Field | Recorded value |
|---|---|
| Source type | GitHub source |
| Original record | Janady13/llms-txt-hub / packages/flags/access.ts |
| Date | Not specified in source |
| Repository | Janady13/llms-txt-hub |
| Revision | e0f4bf978d4df168369c7601d9c5f5ea89e84377 |
| Branch | main |
| Path or archive member | packages/flags/access.ts |
| Original SHA-256 | a0498cdf0b2acbce9740aa8aeddaa2d9fe2aa67ec60943beef177025e2bfc5de |
| Git blob SHA | 29f34835ca75cab081f37676b88d5e4e63188d43 |
| Reading-copy SHA-256 | a0498cdf0b2acbce9740aa8aeddaa2d9fe2aa67ec60943beef177025e2bfc5de |
Recovered source transcript
Download complete source text ↓27 lines · 0.6 KB
import { type ApiData, verifyAccess } from '@vercel/flags'
import { type NextRequest, NextResponse } from 'next/server'
import * as flags from './index'
export const getFlags = async (request: NextRequest) => {
const access = await verifyAccess(request.headers.get('Authorization'))
if (!access) {
return NextResponse.json(null, { status: 401 })
}
const definitions = Object.fromEntries(
Object.values(flags).map(flag => [
flag.key,
{
origin: flag.origin,
description: flag.description,
options: flag.options
}
])
)
return NextResponse.json<ApiData>({
definitions
})
}