Optimizely
The @flags-sdk/optimizely package provides
- An adapter for loading feature flags from this provider (coming soon)
- A
getProviderDatafunction for use with the Flags Explorer (available today)
Learn more about Adapters
getProviderData
A provider function to load flag metadata from Optimizely 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 |
import { getProviderData, createFlagsDiscoveryEndpoint } from 'flags/next';
import { getProviderData as getOptimizelyProviderData } from '@flags-sdk/optimizely';
import { mergeProviderData } from 'flags';
import * as flags from '../../../../flags';
export const GET = createFlagsDiscoveryEndpoint(async (request) => {
return mergeProviderData([
getProviderData(flags),
getOptimizelyProviderData({
projectId: process.env.OPTIMIZELY_PROJECT_ID,
apiKey: process.env.OPTIMIZELY_API_KEY,
}),
]);
});Learn more about the Flags Explorer