@flags-sdk/optimizely
The @flags-sdk/optimizely
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 | Optimizely API key |
projectId | string | Optimizely project ID |
app/.well-known/vercel/flags/route.ts
import { verifyAccess, type ApiData } from '@vercel/flags';import { getProviderData } from '@flags-sdk/optimizely';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 optimizelyData = await getProviderData({ projectId: process.env.OPTIMIZELY_PROJECT_ID, apiKey: process.env.OPTIMIZELY_API_KEY, }); return NextResponse.json<ApiData>(optimizelyData);}
Learn more about the Flags Explorer