@flags-sdk/statsig
The @flags-sdk/statsig
package provides
- an adapter for loading feature flags from this provider (coming soon)
- a
getProviderData
function for use with the Flags Explorer (available today)
Learn more about Adapters
getProviderData
A provider function to load flag metadata from Statsig for use with the Flags Explorer. Accepts an options
object with the following keys.
Options key | Type | Description |
---|---|---|
consoleApiKey | string | Statsig console API key |
projectId | string | StatSig project ID |
app/.well-known/vercel/flags/route.ts
import { verifyAccess, type ApiData } from '@vercel/flags';import { getProviderData } from '@flags-sdk/statsig';import { NextResponse, type NextRequest } from 'next/server'; export async function GET(request: NextRequest) { const access = await verifyAccess(request.headers.get('Authorization')); if (!access) return NextResponse.json(null, { status: 401 }); const statsigData = await getProviderData({ consoleApiKey: process.env.STATSIG_CONSOLE_API_KEY, projectId: process.env.STATSIG_PROJECT_ID, }); return NextResponse.json<ApiData>(statsigData);}
Learn more about the Flags Explorer