@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 keyTypeDescription
apiKeystringLaunchDarkly API key
environmentstringLaunchDarkly environment
projectKeystringLaunchDarkly 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