@flags-sdk/global-config
安装
npm install @flags-sdk/global-config
使用量
使用默认适配器
此适配器将连接到在 GLOBAL_CONFIG 环境变量,并读取 Global 配置中一个密钥中名为 flags。 。 。 .
import { flag } from "flags/next";
import { globalConfigAdapter } from "@flags-sdk/global-config";
export const exampleFlag = flag({
key: "example-flag",
adapter: globalConfigAdapter,
});
您的全球配置应该像这样:
{
"flags": {
"example-flag": true
}
}
使用自定义适配器
您可以指定一个自定义适配器, 连接到不同的全局配置, 并读取
import { flag } from "flags/next";
import { createGlobalConfigAdapter } from "@flags-sdk/global-config";
const globalConfigAdapter = createGlobalConfigAdapter(process.env.GLOBAL_CONFIG, {
teamSlug: "your-team-slug",
globalConfigItemKey: "my-flags",
});
export const exampleFlag = flag({
key: "example-flag",
adapter: globalConfigAdapter,
});
您的全球配置应该像这样:
{
"my-flags": {
"example-flag": true
}
}
提供习惯 teamSlug 允许适配器生成一个 origin 用于您的旗帜, 从而允许旗下探索者链接到您的全球配置 。 这是可选的,不影响运行时的行为.