@flags-sdk/launchdarkly
The @flags-sdk/launchdarkly
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 |
---|---|---|
apiKey | string | LaunchDarkly API key |
environment | string | LaunchDarkly environment |
projectKey | string | LaunchDarkly project key |
app/.well-known/vercel/flags/route.ts
import { verifyAccess, type ApiData } from '@vercel/flags';import { getProviderData } from '@flags-sdk/launchdarkly';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 launchDarklyData = await getProviderData({ apiKey: process.env.LAUNCHDARKLY_API_KEY, projectKey: process.env.LAUNCHDARKLY_PROJECT_KEY, environment: process.env.LAUNCHDARKLY_ENVIRONMENT, }); return NextResponse.json<ApiData>(launchDarklyData);}
Learn more about the Flags Explorer