@flags-sdk/vercel
这个 Vercel 适配器 联 合 国 旗帜 SDK 连接您的特性旗 Vercel 旗帜在Vercel内建的地标旗平台。 管理旗帜,定义目标规则,逐步推出,直接从Vercel Dashboard运行实验.
安装
npm i flags @flags-sdk/vercel
使用量
import { flag } from 'flags/next';
import { vercelAdapter } from '@flags-sdk/vercel';
export const exampleFlag = flag({
key: 'example-flag',
adapter: vercelAdapter,
});
读取连接的工程旗
在源项目 旗帜 – 连接 页面中,允许您的项目阅读访问。 这两个项目必须属于同一个团队。 将源项目ID传递给适配器:
import { flag } from 'flags/next';
import { createVercelAdapter } from '@flags-sdk/vercel';
const sharedAdapter = createVercelAdapter({ projectId: 'prj_source' });
export const sharedFeature = flag({
key: 'shared-feature',
adapter: sharedAdapter,
defaultValue: false,
});
这个是使用您的项目OIDC的代号,没有SDK密钥. 保留 vercelAdapter 为您的项目自己的旗帜。 连接适用于不同的环境;令牌选择源环境,并绘制自定义环境预览. 地方发展,运行 vercel env pull 在你的项目.
见 工程连接 允许和设置.
使用自己的客户端( 如用于单通)
如果你的应用程序也使用 @vercel/flags-core 直接创建客户端一次并将其传递给适配器,所以两者都使用同一实例:
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,
});