mirror of
https://github.com/vercel/flags.git
synced 2026-09-19 03:49:23 +08:00
158634cc5d
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
@flags-sdk/vercel
The Vercel adapter for the Flags SDK connects your feature flags to Vercel Flags, the feature flag platform built into Vercel. Manage flags, define targeting rules, roll out gradually, and run experiments directly from the Vercel Dashboard.
Installation
npm i flags @flags-sdk/vercel
Usage
import { flag } from 'flags/next';
import { vercelAdapter } from '@flags-sdk/vercel';
export const exampleFlag = flag({
key: 'example-flag',
adapter: vercelAdapter(),
});
Using your own client (e.g. for singleton)
If your app also uses @vercel/flags-core directly, create the client once and pass it to the adapter so both use the same instance:
import { createClient } from '@vercel/flags-core';
import { createVercelAdapter } from '@flags-sdk/vercel';
const vercelFlagsClient = createClient(process.env.FLAGS);
const vercelAdapter = createVercelAdapter(vercelFlagsClient);
export const exampleFlag = flag({
key: 'example-flag',
adapter: vercelAdapter(),
});